c# - 我可以在带有 .NET 4.7 的 Visual Studio 2017 中使用 "Roslyn"吗?

标签 c# visual-studio-2017 roslyn roslyn-code-analysis .net-4.7

我已经用脚本功能和 Microsoft.CodeAnalysis nuget 升级了我的项目,它下载了数百个依赖的 System.* 包。之前只有 Microsoft.CodeAnalysis.Common、CSharp、CSharp.Workspaces 等。这是怎么回事?它可以在带有 .NET Framework 4.7 的 Visual Studio 2017 中使用吗?或者它包含在 4.7 中(我没有在任何地方找到它)?我应该等待吗?

最佳答案

Microsoft.CodeAnalysis.Common 的旧版本只有 .Net 4.5 的变体,几乎没有依赖项。

但是从 1.3.0 版开始,该包还有一个 .Net Standard 1.3 变体,它有很多依赖项,就像 .Net Standard 1.x 包一样。将此类包安装到以 .Net Framework 4.7 为目标的项目时,NuGet 会安装所有 .Net Standard 依赖项。据我所知,这没有任何问题,项目应该可以正常运行。

关于c# - 我可以在带有 .NET 4.7 的 Visual Studio 2017 中使用 "Roslyn"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382147/

相关文章:

c# - XpsDocument 忽略我的高度设置

c# - 如何从asp.net aspx页面获取当前页面源

c# - 在核心的 odataqueryoptions 中处理选择?

c++ - 相同的代码可以在 Dev C++ 上编译,但不能在 Visual Studio 2017 上编译

c# - 将 Roslyn 编译的程序集加载到沙箱 ​​AppDomain

c# - 如何使用 RestSharp 实现反序列化规则?

c# - 如何使用上一次调用的数据进行第二次 JS .post 调用?

c# - 反序列化 blob 并输出到具有 blob 内容名称的不同容器

asp.net - 使用 Roslyn 动态编译 Controller

visual-studio-2017 - dotnet build 不显示 Visual Studio 所显示的 StyleCop 警告