我正在使用C#开发一个带有.net f / w 4.7的asp.net mvc 5应用程序,最终将部署到azure。
在构建项目后查看bin文件夹(包括Debug和Release),我发现 roslyn 文件夹 15.7MB 。
进一步调查我发现了一些巨大的dll ,例如 Microsoft.CodeAnalysis.VisualBasic,Microsoft.CodeAnalysis.CSharp和Microsoft.CodeAnalysis 等等。
此外还有 vbc.exe (Visual Basic编译器),我没有使用它,因为我正在用C#开发
以下是我的roslyn文件夹和nuget包的屏幕抓取
我的问题是
如何通过识别和删除不必要的dll特别是 vb 相关的dll来减小rosyln文件夹的大小。
研究我发现这些msdn,so,so1链接解释了一些C#6功能,如果我卸载 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 那么这是一个真正可行的解决方案吗?
帮助。
答案 0 :(得分:0)
该文件夹用于支持动态编译。因此,如果你想要它,那么它不会膨胀,你应该包括它。如果你想删除它,你可以按照这些步骤。