【发布时间】:2020-02-19 18:04:31
【问题描述】:
我目前正在使用旧的 CSharp 编译器 (Microsoft.CSharp.CSharpCodeProvider),并希望升级我的应用以使用 Roslyn 编译器以利用所有新的语言功能。
查看 Nuget 包,似乎要在我的应用程序中使用 Roslyn 编译器在运行时编译代码,它需要是 .NET 标准库?
我已经看到很多关于如何在运行时使用 Roslyn 编译器的示例,但是,他们提到的所有包都不会安装在 .NET 4.5.2 项目中。
【问题讨论】:
-
使用Microsoft.Net.Compilers nuget 包。它已被弃用,他们承诺有一天会删除它,所以一定要复制并签入。