使用 Visual Studio 2017 发布 .NET Core Hello World 应用程序
在 Visual Studio 2017 中使用 .NET Core SDK 生成 C# Hello World 应用程序或在 Visual Studio 2017 中使用 Visual Basic .NET Core 生成 Hello World 应用程序中,生成了 Hello World 控制台应用程序。 在使用 Visual Studio 2017 调试 C# 或Visual Basic .NET Core 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 应用程序部署。