Visual Studio 2017 年社区错误地更新了 Roslyn 脚本
Visual Studio 2017 Communnity Incorrectly Updates Roslyn Scripting
我正在使用 Roslyn 通过 Nuget 包管理器编写应用程序脚本。设置应该相当简单。创建新项目,并在 Nuget 管理器中添加 Microsoft.CodeAnalysis.Sripting 包。经过几次确认后,您就可以开始了。
下一步应该是检查已安装的软件包更新。目前,初始安装后会显示 5 个更新。同样,这样做非常简单。
但是,更新后,其中两个包立即在项目的引用节点中显示黄色三角形。
我已尝试按照 SO 和其他提示解决此问题,但到目前为止没有任何帮助。
最后,我安装了带有 Windows 10 Pro(包含所有更新)和 VS2017 Community Edition 的新 VM。之后创建了新的 Windows Forms 项目(.net 4.6.1。基于 x64)并添加了脚本包。不幸的是,黄色三角形仍然存在(更新后)。
有问题的软件包是 System.ValueTuple 和 System.Security.Cryptography。 X509 证书。
此外,在清理和重建解决方案后,出现了一些警告 (MSB3836) - "System..." 上的显式绑定重定向与自动生成的绑定重定向冲突。
这个问题的解决方案可能会揭示我在迁移到 VS 2017 后偶然发现的更复杂的解决方案的问题。
那么,这种行为的原因是什么?请记住,这发生在 OS 和 VS 的新安装上,尽可能使用最简单的项目。
Visual Studio 2017 Communnity Incorrectly Updates Roslyn Scripting
我按照你的步骤得到了相同的结果。此问题仅发生在 Visual Studio 2017 年而非 Visual Studio 2015 年。包 Microsoft.CodeAnalysis
.
应该有一些问题
要解决此问题,我想为您提供一个解决方法:
首先更新包“System.ValueTuple
”和“System.Security.Cryptography. X509Certificates
”,然后更新其他包。
我这边很好用,你可以看看它是否适合你。
为了跟踪这个问题,我在 GitHub 上创建了一个新问题:
https://github.com/dotnet/roslyn/issues/22290
如果您有其他信息要添加,您可以在该问题下方添加评论。您可以查看此 link.
的反馈
我正在使用 Roslyn 通过 Nuget 包管理器编写应用程序脚本。设置应该相当简单。创建新项目,并在 Nuget 管理器中添加 Microsoft.CodeAnalysis.Sripting 包。经过几次确认后,您就可以开始了。 下一步应该是检查已安装的软件包更新。目前,初始安装后会显示 5 个更新。同样,这样做非常简单。
但是,更新后,其中两个包立即在项目的引用节点中显示黄色三角形。 我已尝试按照 SO 和其他提示解决此问题,但到目前为止没有任何帮助。
最后,我安装了带有 Windows 10 Pro(包含所有更新)和 VS2017 Community Edition 的新 VM。之后创建了新的 Windows Forms 项目(.net 4.6.1。基于 x64)并添加了脚本包。不幸的是,黄色三角形仍然存在(更新后)。
有问题的软件包是 System.ValueTuple 和 System.Security.Cryptography。 X509 证书。
此外,在清理和重建解决方案后,出现了一些警告 (MSB3836) - "System..." 上的显式绑定重定向与自动生成的绑定重定向冲突。
这个问题的解决方案可能会揭示我在迁移到 VS 2017 后偶然发现的更复杂的解决方案的问题。
那么,这种行为的原因是什么?请记住,这发生在 OS 和 VS 的新安装上,尽可能使用最简单的项目。
Visual Studio 2017 Communnity Incorrectly Updates Roslyn Scripting
我按照你的步骤得到了相同的结果。此问题仅发生在 Visual Studio 2017 年而非 Visual Studio 2015 年。包 Microsoft.CodeAnalysis
.
要解决此问题,我想为您提供一个解决方法:
首先更新包“System.ValueTuple
”和“System.Security.Cryptography. X509Certificates
”,然后更新其他包。
我这边很好用,你可以看看它是否适合你。
为了跟踪这个问题,我在 GitHub 上创建了一个新问题:
https://github.com/dotnet/roslyn/issues/22290
如果您有其他信息要添加,您可以在该问题下方添加评论。您可以查看此 link.
的反馈