【发布时间】:2017-09-22 19:52:34
【问题描述】:
我正在使用 Roslyn 通过 Nuget 包管理器编写应用程序脚本。设置应该相当简单。创建新项目并在 Nuget 管理器中添加 Microsoft.CodeAnalysis.Sripting 包。经过几次确认后,您就可以出发了。 下一步应该检查已安装的软件包更新。目前,初始安装后显示了 5 个更新。同样,这样做非常简单。
但是,在更新后,其中两个包在项目的参考节点中显示黄色三角形。 我已尝试按照 SO 和其他提示解决此问题,但到目前为止没有任何帮助。
最后,我安装了带有 Windows 10 Pro(包含所有更新)和 VS2017 社区版的新 VM。在创建新的 Windows 窗体项目(基于 x64 的 .net 4.6.1)并添加脚本包之后。不幸的是,黄色三角形仍然存在(更新后)。
有问题的包是 System.ValueTuple 和 System.Security.Cryptography。 X509 证书。
此外,在清理和重建解决方案后,出现许多警告 (MSB3836) - “系统...”上的显式绑定重定向与自动生成的绑定重定向冲突。
这个问题的解决方案可能会揭示我在迁移到 VS 2017 后偶然发现的更复杂解决方案的问题。
那么,这种行为的原因是什么?请记住,这发生在新安装 OS 和 VS 时,项目可能最简单。
【问题讨论】:
-
我用 Visual Studio 2015 重复了这一切,一切都很好。
标签: nuget visual-studio-2017 roslyn