源码生成部署包
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