Asp.net core mvc 发布时的ASP.NET核心预编译视图
我之前创建了一个ASP.NET Core项目,其中包含.NET Core 2.0预览版1和Visual Studio 2017 15.3预览版。只是项目模板中的默认内容,还没有自定义代码。然后,我使用Publish命令将所有内容复制到bin\Release\PublishOutput目录。一切都很好。5 MB,可以部署到生产web服务器上,并且可以正常工作 现在我已经用VS代码尝试了同样的方法,但还是一无所获。我用Asp.net core mvc 发布时的ASP.NET核心预编译视图,asp.net-core-mvc,visual-studio-code,Asp.net Core Mvc,Visual Studio Code,我之前创建了一个ASP.NET Core项目,其中包含.NET Core 2.0预览版1和Visual Studio 2017 15.3预览版。只是项目模板中的默认内容,还没有自定义代码。然后,我使用Publish命令将所有内容复制到bin\Release\PublishOutput目录。一切都很好。5 MB,可以部署到生产web服务器上,并且可以正常工作 现在我已经用VS代码尝试了同样的方法,但还是一无所获。我用dotnetnewmvc创建了这个项目,并用code在VS-code中打开了它。。
dotnetnewmvc
创建了这个项目,并用code在VS-code中打开了它。
。在关闭和打开它几次并编辑.cs文件之后,我想我现在已经跳过了VS代码带来的所有障碍。我可以在本地运行应用程序
但是出版并没有达到预期的效果。我手动运行dotnetpublish-c发行版
,因为VS代码在这里似乎没有提供任何东西。我在bin\Release\netcoreapp2.0中获得了大量文件,还有一个名为publish的子目录。两者都有MySite.dll和MySite.pdb的副本,但没有预编译的dll视图。另外,发布目录有54MB的运行时DLL,而VisualStudio提供给我的并不需要这些DLL
使用VS代码发布ASP.NET核心MVC应用程序的预期方法是什么?一切都是最新版本,今天下载并安装
我是否需要来自完整Visual Studio的组件来获得完整的发布体验,以及所有宣传的功能?我最近在ASP.NET Core 2.0 preview 2中发现,这一问题已得到解决。使用
dotnet new mvc
创建的项目在csproj文件中设置了MvcRazorCompileOnPublish
属性,并且dotnet publish
现在执行的操作与通过Visual Studio 2017(15.3)发布相同