zoukankan      html  css  js  c++  java
  • 关于PropertyChanged.Fody的使用

    个人感觉,WPF开发借助的PropertyChanged.Fody确实会方便很多,属性定义感觉也是清爽了很多。

    但是用了PropertyChanged.Fody以后,却发现了一些小问题。

    首先,用了PropertyChanged.Fody以后,代码编译必须是VS2019开始才能编译,连VS2017都没法正常编译了。这个倒不是什么大问题。

    目前最大的问题是,编译的时候,经常会有下面的报错:

    尝试在条件“($(MsBuildMajorVersion) < 16)”中对计算结果为“”而不是数字的“$(MsBuildMajorVersion)”进行数值比较。        

    必须要通过【清理解决方案】,然后再【生成解决方案】或【重新生成解决方案】才能正常编译。而且每次调试的时候都要弄一次。

    之前找到一个解决方法,就是更新packages.config文件。

    选中工程中的packages.config文件,右击弹出菜单,选择【将 packages.config 迁移到 PackageReference】。

    更新完成以后,packages.config文件就会消失,一些Nuget包的引用信息整合到了工程的.csproj文件中。

    更新完再编译的时候,就不会再出现上面的报错。

    相当顺利地使用了一段时间。

    然后前些天,工程需要用到IronPython,发现packages.config更新以后,IronPython就没法安装成功了。

    然后没办法,又花了大半天的时候,把各个工程又重新改成原来的独立packages.config文件模式。

    然后又要开始天天忍受,编译报错的问题。

  • 相关阅读:
    时空权衡之计数排序
    何时发生隐式类型转换
    常量指针与指针常量的区别
    虚函数有关面试题
    C++中数组定义及初始化
    InputStream类的available()方法
    FORK()函数
    面向对象三大基本特性,五大基本原则
    SpringMVC工作原理
    java文件的上传
  • 原文地址:https://www.cnblogs.com/wzwyc/p/15637733.html
Copyright © 2011-2022 走看看