Рекомендуемый метод удаления папки Roslyn из пакета Octopus для развертывания nuget

Я заметил, что octopack включает папку Roslyn в папку bin для моего веб-развертывания. Каков был бы предпочтительный метод для исключения этого из сборки, не влияя на разработку. Я рассмотрел событие после сборки только в конфигурации решения «выпуск», чтобы удалить его, но задался вопросом, есть ли лучший способ (и он не должен быть специфичным для осьминога).


person b_levitt    schedule 13.06.2016    source источник


Ответы (1)


Эта папка добавляется пакетом nuget Microsoft.CodeDom.Providers.DotNetCompilerPlatform. . Если вам нужна поддержка C#6 в файлах Asp.Net (.cshtml или .aspx), она должна быть там, потому что csc.exe roslyn из этой папки используется для компиляции ваших представлений.

Чтобы иметь возможность удалить его (а не развернуть), вам необходимо предварительно скомпилируйте веб-приложение с помощью aspnet_compiler.exe

person m0sa♦    schedule 13.06.2016