源码生成部署包

dotnet publish -c Release

常用命令

https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet#dotnet-commands

dotnet build 生成 .NET 应用程序。
dotnet build-server 与通过生成启动的服务器进行交互。
dotnet clean 清除生成输出。
dotnet help 显示命令更详细的在线文档。
dotnet migrate 将有效的预览版 2 项目迁移到 .NET Core SDK 1.0 项目。
dotnet msbuild 提供对 MSBuild 命令行的访问权限。
dotnet new 为给定的模板初始化 C# 或 F# 项目。
dotnet pack 创建代码的 NuGet 包。
dotnet publish 发布 .NET 依赖于框架或独立应用程序。
dotnet restore 还原给定应用程序的依赖项。
dotnet run 从源运行应用程序。
dotnet sdk check 显示已安装 SDK 和运行时版本的最新状态。
dotnet sln 用于添加、删除和列出解决方案文件中项目的选项。
dotnet store 将程序集存储到运行时包存储区。
dotnet test 使用测试运行程序运行测试。

设置环境变量并发布和启动

1、开发:set ASPNETCORE_ENVIRONMENT=Development
2、测试:set ASPNETCORE_ENVIRONMENT=Staging
3、生产:set ASPNETCORE_ENVIRONMENT=Production
4、启动:dotnet RG3.PF.Web.Host.dll
5、地址和端口配置:hosting.json

asp.net core用命令方式启动项目

用命令行的方式启动.netcore web项目

首先进入项目文件编译后的bin目录,比如我的项目编译后的目录为 G:\\Project\\Demo1\\demo1\\demo1.xTwoMvc\\bin\\Debug\\netcoreapp3.1 ,进入这个目录,打开cmd窗口。

命令行启动.netcore项目的命令为: dotnet 项目启动文件.dll –urls=”http://*:对外端口” –ip=”本机ip” –port=项目内部端口
例:

dotnet demo1.xTwoMvc.dll --urls="http://*:801" --ip="127.0.0.1" --port=8012

dotnet demo1.xTwoMvc.dll --urls="http://*:801"

设置环境变量的三种方法:

1、在CMD中设置(临时): set ASPNETCORE_ENVIRONMENT=Staging

2、电脑环境变量全局设置:我的电脑属性→环境变量→ASPNETCORE_ENVIRONMENT :Development

3、代码层次launchSettings.json中配置,配置文件中有两个选项,一个是IIS Express,一个是项目名称,这两个对应上面VS工具栏不同的启动方式,省略的话默认为 Production环境。

通过命令

dotnet publish -c Release 

发布项目

我们可以看到默认的监听地址为 http://localhost:5000,默认的环境变量为Production

我们可以通过–server.urls 监听地址来制定监听地址,可以通过–environment 环境变量来指定环境变量

比如:

dotnet RG3.PF.Web.Host.dll --server.urls http://*:8089 --environment Development

按环境发布 launchSettings.json

https://www.cnblogs.com/fanfan-90/p/12144537.html

https://www.cnblogs.com/xishuai/p/asp-net-core-set-hosting-environment-with-publish.html

https://www.jb51.net/article/158545.htm

开发和iis方式设置

https://www.cnblogs.com/smallstone/p/14827452.html

平台内部处理 ProgramWebApplication

文档更新时间: 2021-10-16 10:31   作者:admin