当我更新我的dotNet MVC项目以使用Microsoft.CodeDom.Providers.DotNetCompilerPlatform的v1.0.6时,我得到部署问题,因为roslyn目录不再位于部署的bin目录下.
我的项目中有Microsoft.Net.Compilers的v2.3.1,除了通过VS2015的Manage NuGet Packages功能更新Microsoft.CodeDom.Providers.DotNetCompilerPlatform之外,项目中没有任何其他内容被更改.
如果我恢复到Microsoft.CodeDom.Providers.DotNetCompilerPlatform的v1.0.5一切正常.
看起来好像Microsoft.CodeDom.Providers.DotNetCompilerPlatform的更新版本正在破坏/删除项目中的Microsoft.Net.Compilers引用.
我尝试从我的项目中卸载然后重新安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers,但这并没有解决问题.
我尝试了以下StackOverflow文章中的建议但没有成功.
找不到路径的一部分... bin\roslyn\csc.exe
我还尝试手动将roslyn目录复制到输出目录,但是在项目的每个构建中都删除了该目录.
如果有人能帮助阐明如何解决问题,我将不胜感激.
莱斯