roslyn не копируется в корзину для проекта AspNet Mvc 5 с использованием PackageReference и Microsoft.CodeDom.Providers 2.0.0 - PullRequest
0 голосов
/ 13 сентября 2018

Я недавно перенес наш проект в PackageReference и обновил Microsoft.CodeDom.Providers до версии 2.0. По их рекомендации я также удалил Microsoft.Net.Compilers. После этого перемещения папка roslyn, по-видимому, не копируется в каталог bin во время операции публикации в TeamCity. Локально это работает нормально из командной строки VS и msbuild. Наша сборка TC также вызывает msbuild, и Visual Studio полностью обновляется на нашем CI-сервере.

Кто-нибудь знает исправление для этого или сталкивалось с этим, или это проблема PackageReference или TeamCity или Visual Studio / MSBuild?

Примечания:

  • Удаление Microsoft.Net.Compilers не имеет отношения к проблеме
  • Невозможно перейти на версию 1.0.8, потому что мы используем новые возможности языка C #
  • Исследования показали, что эта проблема была решена в 1.0.8, но я не могу найти ничего, связанного с 2.0.0
  • <Import> элементы в csproj для Microsoft.Net.Compilers.props и Microsoft.CodeDom.Providers.DotNetCompilerPlatform2.0.0 были удалены, но, используя PackageReference, я понимаю, что они не используются / не нужны
...