使用PackageReference和Microsoft.CodeDom.Providers 2.0.0将roslyn未复制到AspNet Mvc 5项目的bin中

时间:2018-09-13 20:17:29

标签: c# asp.net roslyn

我最近将项目迁移到PackageReference,并将Microsoft.CodeDom.Providers升级到了2.0版。根据他们的建议,我还删除了Microsoft.Net.Compilers。此举之后,在TeamCity中的发布操作期间,roslyn文件夹似乎未复制到bin目录。从VS和msbuild命令行来看,在本地似乎还可以。我们的TC版本也正在调用msbuild,并且Visual Studio在CI服务器上已完全更新。

有人知道此问题的修复程序,还是遇到过此问题,或者是PackageReference问题,TeamCity问题或Visual Studio / MSBuild问题?

注意:

  • 删除Microsoft.Net.Compilers与该问题无关
  • 由于我们正在使用更新的C#语言功能,因此无法降级到1.0.8
  • 研究表明,这是一个在1.0.8中解决的问题,但我找不到与2.0.0相关的任何内容
  • Microsoft.Net.Compilers.props和Microsoft.CodeDom.Providers.DotNetCompilerPlatform2.0.0的csproj中的
  • <Import>元素已删除,但是使用PackageReference,我的理解是不使用/不需要这些

0 个答案:

没有答案