有没有人在目标框架 4.5.2 的项目上成功安装 Roslyn nuget 包?
我正在尝试安装 Microsoft.CodeAnalysis.CSharp.Scripting 包,但还没有看到成功。由于各种依赖程序集而失败。
如果您在框架 > 4.5 上安装了任何 Roslyn 构建,请告诉我
最佳答案
我看了一下Cake build system project ,他们使用 C# 脚本,整个过程在 .Net 4.5 上运行。这背后的 secret 是:
<package id="Microsoft.CodeAnalysis.Scripting.CSharp" version="1.0.0-rc2" targetFramework="net45" />
我猜 rc2 是针对 .Net 4.5 编译的,所以它应该可以工作。
示例
packages.config
:<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.CodeAnalysis.Analyzers" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Common" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.CSharp" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Scripting.Common" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Scripting.CSharp" version="1.0.0-rc2" targetFramework="net452" />
<package id="System.Collections.Immutable" version="1.1.33-beta" targetFramework="net452" />
<package id="System.Reflection.Metadata" version="1.0.18-beta" targetFramework="net452" />
</packages>
或者使用包管理控制台:
Install-Package Microsoft.CodeAnalysis.CSharp -Version 1.0.0-rc2 -IncludePrerelease
Install-Package Microsoft.CodeAnalysis.Scripting.CSharp -Version 1.0.0-rc2 -IncludePrerelease
关于.net-4.5 - Roslyn 与 .net 4.5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35473143/