【发布时间】:2018-01-24 05:53:18
【问题描述】:
我正在使用 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 链接解释了如果我卸载 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 将无法使用某些 C# 6 功能,所以这是一个真正可行的解决方案?
帮助。
【问题讨论】:
-
为什么要减小该文件夹的大小?
-
去除不必要的臃肿。
标签: c# asp.net-mvc size roslyn