• 关于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文件模式。

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

  • 相关阅读:
    关于virtualbox配置centos7的网络问题
    centos7在命令行下安装图形界面
    ajax后台返回指定的错误码
    h5前端animate等js特效问题汇总
    tp5中的input助手函数
    使网页滑动效果更加流畅
    关于vagrant环境下项目中图片缓存的问题
    h5图片预览功能
    微信jssdk遇到的一些问题汇总
    curl请求curl_exec返回false,curl_error返回空
  • 原文地址:https://www.cnblogs.com/wzwyc/p/15637733.html
Copyright © 2020-2023  润新知