Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core mvc 发布时的ASP.NET核心预编译视图_Asp.net Core Mvc_Visual Studio Code - Fatal编程技术网

Asp.net core mvc 发布时的ASP.NET核心预编译视图

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中打开了它。。

我之前创建了一个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中打开了它。
。在关闭和打开它几次并编辑.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)发布相同