本文内容
本教程演示怎么发布控制台应用,便于其他用户可以运行它。发布应用程序会创建运行应用程序所需的一组文件。若要布署文件,请将文件复制到目标计算机。
.NETCLI用于发布应用,因而可以按照须要使用VisualStudioCode以外的代码编辑器来学习本教程。
先决条件发布应用
启动VisualStudioCode。
打开在使用VisualStudioCode创建.NET控制台应用程序中创建的HelloWorld项目文件夹。
从主菜单中选择“视图”>“终端”。
终端在HelloWorld文件夹中打开。
运行下边的命令:
dotnet publish --configuration Release
默认生成配置为“调试”,因而此命令指定“版本”生成配置。版本生成配置的输出进行了完全优化,且具有最低限度的符号调试信息。
该命令的输出类似于以下示例:
Microsoft (R) Build Engine version 17.8.0+b89cb5fde for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
HelloWorld -> C:ProjectsHelloWorldbinReleasenet8.0HelloWorld.dll
HelloWorld -> C:ProjectsHelloWorldbinReleasenet8.0publish
复查文件
默认情况下,发布过程中会创建依赖于框架的布署,在这种布署中,已发布的应用程序在已安装.NET运行时的计算机上运行。若要运行已发布的应用,可以使用可执行文件linux运行应用程序,或从命令提示符中运行dotnetHelloWorld.dll命令。
在下边的步骤中,查看由发布过程创建的文件。
在右边导航栏中选择“资源管理器”。
展开bin/Release/net7.0/publish。
如右图所示,已发布的输出包括以下文件:
运行已发布的应用
在“资源管理器”中,右键单击“发布”文件夹(在macOS上按住Ctrl单击),之后选择“在集成终端中打开”。
在Windows或Linux上,使用可执行文件运行应用。
在Windows上,输入.HelloWorld.exeredhat linux 9.0下载,之后按Enter。
在Linux上,输入./HelloWorldlinux运行应用程序linux运维招聘,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
在任何平台上,使用dotnet命令运行应用:
输入dotnetHelloWorld.dll,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
其他资源后续步骤
在本教程中,你发布了一个控制台应用。在下一教程中,你将创建泛型。
使用VisualStudioCode创建.NET泛型
本教程演示怎么发布控制台应用,便于其他用户可以运行它。发布应用程序会创建运行应用程序所需的一组文件。若要布署文件,请将文件复制到目标计算机。
.NETCLI用于发布应用,因而可以按照须要使用VisualStudioCode以外的代码编辑器来学习本教程。
先决条件发布应用
启动VisualStudioCode。
打开在使用VisualStudioCode创建.NET控制台应用程序中创建的HelloWorld项目文件夹。
从主菜单中选择“视图”>“终端”。
终端在HelloWorld文件夹中打开。
运行下边的命令:
dotnet publish --configuration Release
默认生成配置为“调试”,因而此命令指定“版本”生成配置。版本生成配置的输出进行了完全优化,且具有最低限度的符号调试信息。
该命令的输出类似于以下示例:
Microsoft (R) Build Engine version 16.7.4+b89cb5fde for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
HelloWorld -> C:ProjectsHelloWorldbinReleasenet7.0HelloWorld.dll
HelloWorld -> C:ProjectsHelloWorldbinReleasenet7.0publish
检测文件
默认情况下,发布过程中会创建依赖于框架的布署,在这种布署中,已发布的应用程序在已安装.NET运行时的计算机上运行。若要运行已发布的应用,可以使用可执行文件,或从命令提示符中运行dotnetHelloWorld.dll命令。
在下边的步骤中,查看由发布过程创建的文件。
在右边导航栏中选择“资源管理器”。
展开bin/Release/net7.0/publish。
如右图所示,已发布的输出包括以下文件:
运行已发布的应用
在“资源管理器”中,右键单击“发布”文件夹(在macOS上按住Ctrl单击),之后选择“在终端中打开”。
在Windows或Linux上,使用可执行文件运行应用。
在Windows上,输入.HelloWorld.exe,之后按Enter。
在Linux上,输入./HelloWorld,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
在任何平台上,使用dotnet命令运行应用:
输入dotnetHelloWorld.dll,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
其他资源后续步骤
在本教程中,你发布了一个控制台应用。在下一教程中,你将创建泛型。
使用VisualStudioCode创建.NET泛型
本教程演示怎么发布控制台应用,便于其他用户可以运行它。发布应用程序会创建运行应用程序所需的一组文件。若要布署文件,请将文件复制到目标计算机。
.NETCLI用于发布应用,因而可以按照须要使用VisualStudioCode以外的代码编辑器来学习本教程。
先决条件发布应用
启动VisualStudioCode。
打开在使用VisualStudioCode创建.NET控制台应用程序中创建的HelloWorld项目文件夹。
从主菜单中选择“视图”>“终端”。
终端在HelloWorld文件夹中打开。
运行下边的命令:
dotnet publish --configuration Release
默认生成配置为“调试”,因而此命令指定“版本”生成配置。版本生成配置的输出进行了完全优化,且具有最低限度的符号调试信息。
该命令的输出类似于以下示例:
Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
Determining projects to restore...
All projects are up-to-date for restore.
HelloWorld -> C:ProjectsHelloWorldbinReleasenet6.0HelloWorld.dll
HelloWorld -> C:ProjectsHelloWorldbinReleasenet6.0publish
检测文件
默认情况下,发布过程中会创建依赖于框架的布署,在这种布署中,已发布的应用程序在已安装.NET运行时的计算机上运行。若要运行已发布的应用,可以使用可执行文件,或从命令提示符中运行dotnetHelloWorld.dll命令。
在下边的步骤中,查看由发布过程创建的文件。
在右边导航栏中选择“资源管理器”。
展开bin/Release/net6.0/publish。
如右图所示,已发布的输出包括以下文件:
运行已发布的应用
在“资源管理器”中,右键单击“发布”文件夹(在macOS上按住Ctrl单击),之后选择“在终端中打开”。
在Windows或Linux上,使用可执行文件运行应用。
在Windows上,输入.HelloWorld.exe,之后按Enter。
在Linux上,输入./HelloWorld,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
在任何平台上,使用dotnet命令运行应用:
输入dotnetHelloWorld.dll,之后按Enter。
输入一个名子以响应提示,并按任意键退出。
其他资源后续步骤
在本教程中,你发布了一个控制台应用。在下一教程中,你将创建泛型。
使用VisualStudioCode创建.NET泛型