我有一个.NET Core 2.0 MVC Web应用程序,我试图通过VSTS CI / CD构建和发布定义正确部署。据我所知,默认情况下,.NET Core 2.0将Razor View预编译设置为true,以便在发布应用程序时将所有视图预编译为DLL。当我通过Visual Studio 2017本地构建和发布时,一切正常。但是,当我尝试通过VSTS构建和发布到Web服务器时,视图的预编译DLL没有被更新/复制到服务器。
有没有解决方案或修复方法?我在网上看到了很多关于它的讨论,并提供了一些解决方法,但我看到的许多帖子大约有一年或更长时间。所以我想知道是否有人想出来了吗?
我的MVC部署的其余部分似乎工作正常。只是预编译的DLL没有包含在发行版中,因此没有被复制/覆盖在服务器上。
答案 0 :(得分:0)
请参阅以下步骤:
然后必要的文件位于工件文件夹(xxx \ a)中。