0
我注意到octopack在我的web部署的bin文件夹下包含了Roslyn文件夹。在不影响开发的情况下将其从构建中排除的首选方法是什么?我只在“发布”解决方案配置文件中考虑过构建事件以删除它,但想知道是否有更好的方法(并且不需要特定于章鱼)。从Octopus部署nuget包中删除Roslyn文件夹的可选方法
我注意到octopack在我的web部署的bin文件夹下包含了Roslyn文件夹。在不影响开发的情况下将其从构建中排除的首选方法是什么?我只在“发布”解决方案配置文件中考虑过构建事件以删除它,但想知道是否有更好的方法(并且不需要特定于章鱼)。从Octopus部署nuget包中删除Roslyn文件夹的可选方法
该文件夹由Microsoft.CodeDom.Providers.DotNetCompilerPlatform nuget包添加。如果您希望在Asp.Net(.cshtml或.aspx)文件中支持C#6,那么它需要在那里,因为该文件夹中的roslyn的csc.exe用于编译您的视图。
为了能够删除它(不配置它),你需要precompile your web application与aspnet_compiler.exe