使用 Visual Studio 2017 发布 .NET Core Hello World 应用程序Publish your .NET Core Hello World application with Visual Studio 2017
本文内容
在使用 Visual Studio 2017 生成 C# .NET Core Hello World 应用程序或使用 Visual Studio 2017 生成 Visual Basic .NET Core Hello World 应用程序中,生成了 Hello World 控制台应用程序。在使用 Visual Studio 2017 调试 C# Hello World 应用程序中,使用 Visual Studio 调试程序测试了应用程序。至此,你已确定应用程序能够按预期运行,可以发布它以供其他用户运行了。发布应用程序会创建运行应用程序所需的一组文件;可以通过将这些文件复制到目标计算机来进行部署。
若要发布并运行应用程序,请执行以下操作:
- 请确保 Visual Studio 生成的是应用程序的发布版本。必要时,将工具栏上的生成配置设置从“调试” 更改为“发布” 。
- 右键单击“HelloWorld” 项目(而不是 HelloWorld 解决方案),然后选择菜单中的“发布” 。还可以选择 “生成” Visual Studio 主菜单中的 “发布 HelloWorld” 。
打开控制台窗口。例如,在 Windows 任务栏的“在此处键入内容以进行搜索” 文本框中,输入“
Command Prompt
”(或缩写“cmd
”),再选择“命令提示符” 桌面应用程序或按 Enter(如果已在搜索结果中选择),打开控制台窗口。导航到已发布的应用程序,它位于应用程序项目目录的
bin\release\PublishOutput
子目录中。如下图所示,已发布的输出包括以下四个文件:- HelloWorld.deps.json
应用程序的运行时依赖项文件。它定义了运行应用程序所需的 .NET Core 组件和库(包括包含该应用程序的动态链接库)。有关详细信息,请参阅运行时配置文件。
- HelloWorld.dll
包含应用程序的文件。它是一个动态链接库,可通过在控制台窗口中输入 dotnet HelloWorld.dll
命令来执行。
- HelloWorld.pdb (对于部署是可选的)
包含调试符号的文件。尽管应在需要调试应用程序的已发布版本时保存此文件,但无需将此文件与应用程序一起部署。
- HelloWorld.runtimeconfig.json
应用程序的运行时配置文件。它标识用于运行应用程序的 .NET Core 版本。有关详细信息,请参阅运行时配置文件。
发布过程中会生成依赖于框架的部署,在此类部署中,若系统上安装了 .NET Core,已发布的应用程序可在 .NET Core 支持的任何平台上运行。用户可以通过在控制台窗口中发出 dotnet HelloWorld.dll
命令来运行应用程序。
若要详细了解如何发布和部署 .NET Core 应用程序,请参阅 .NET Core 应用程序部署。