这个编译器的重要性是什么?它是必须拥有的还是可以没有?再有另一个编译器的目的是什么,还是只是未来主义的项目?简要概述会很受欢迎。
这个编译器的重要性是什么?它是必须拥有的还是可以没有?再有另一个编译器的目的是什么,还是只是未来主义的项目?简要概述会很受欢迎。
想要使用新版本的编译器构建应用程序的客户端被鼓励使用官方发行版的编译器:
注意:几年前,Microsoft.Net.Compilers 包是 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 包的一部分,因为有依赖关系。但是从 2.0 版本开始,不再依赖 Microsoft.Net.Compilers,现在它成为了一个独立的包。同时,我们已经开始停用 Microsoft.Net.Compilers,因为它不再具有显式的用例。
这意味着一些客户可能会意外发现其项目文件中仍然包含 Microsoft.Net.Compilers,因为当 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 删除了对它的依赖时,它没有被删除。对于这样的客户,建议只需删除对该包的引用,它已经不再需要了。
此软件包主要用于快速向客户提供热修复补丁。明确不支持将其作为为旧的MSBuild安装提供更新的编译器的长期解决方案。那样做可能会经常导致故障。
- Youssef13
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
在 v1.0.8 及以下版本中的一个依赖项,因此您可能会因此看到它。 - KyleMitMicrosoft.Net.Compilers
已经被废弃,推荐使用Microsoft.Net.Compilers.Toolset
。 - Uwe Keim