【发布时间】:2017-06-11 15:32:41
【问题描述】:
我之前使用 .NET Core 2.0 预览版 1 和 Visual Studio 2017 15.3 预览版创建了一个 ASP.NET Core 项目。只是项目模板中的默认内容,还没有自定义代码。然后我使用 Publish 命令并将所有内容复制到目录 bin\Release\PublishOutput。一切都很好。 5 MB,可以部署到生产网络服务器并且可以正常工作。
现在我已经用 VS Code 尝试了同样的事情,但还是一事无成。我用dotnet new mvc 创建了这个项目,并用code . 在VS Code 中打开了它。在关闭和打开它几次并编辑 .cs 文件之后,我想我现在已经跳过了 VS Code 带来的所有障碍。我可以在本地运行应用程序。
但发布并没有完全产生预期的结果。我手动运行dotnet publish -c Release,因为 VS Code 在这里似乎没有提供任何东西。我在 bin\Release\netcoreapp2.0 中获得了大量文件,以及一个名为 publish 的子目录。两者都有 MySite.dll 和 MySite.pdb 的副本,但没有预编译视图 DLL。此外,发布目录有 54 MB 的运行时 DLL,这对于 Visual Studio 给我的东西来说不是必需的。
使用 VS Code 发布 ASP.NET Core MVC 应用程序的预期方法是什么?一切都是最新版本,今天下载并安装。
我是否需要来自完整 Visual Studio 的组件才能获得完整的发布体验以及所有宣传的功能?
【问题讨论】:
标签: asp.net-core-mvc visual-studio-code