如何为 ASP.NET Core 应用程序发布正确设置 ASPNETCORE_ENVIRONMENT?
Jan 09, 2025 am 08:04 AM为 ASP.NET Core 应用程序部署正确配置 ASPNETCORE_ENVIRONMENT
正确设置 ASPNETCORE_ENVIRONMENT
变量在部署 ASP.NET Core 应用程序时至关重要。此变量指示您的应用程序使用哪些配置设置。
部署时设置 ASPNETCORE_ENVIRONMENT 的有效方法
虽然 Windows 环境变量、.pubxml
、launchSettings.json
和 project.json
等方法在开发过程中很有用,但对于部署来说它们是不够的。 以下是可靠的替代方案:
-
使用命令行参数
dotnet publish
dotnet publish
命令允许您使用EnvironmentName
属性指定环境。 例如,将其设置为“开发”:dotnet publish -c Release -r win-x64 /p:EnvironmentName=Development
登录后复制 -
修改
.csproj
文件直接在
.csproj
文件中,您可以根据构建配置有条件地设置EnvironmentName
。 此示例将其设置为“开发”以进行调试构建,否则将其设置为“生产”:<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <EnvironmentName>Development</EnvironmentName> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' != 'Debug'"> <EnvironmentName>Production</EnvironmentName> </PropertyGroup>
登录后复制 -
在发布配置文件中指定
EnvironmentName
您的发布配置文件(位于
Properties/PublishProfiles/{profilename.pubxml}
)提供了另一种控制环境的方法。 将以下内容添加到您的.pubxml
文件中以设置环境:<PropertyGroup> <EnvironmentName>Production</EnvironmentName> </PropertyGroup>
登录后复制
通过采用其中一种技术,您可以确保在部署期间正确设置 ASPNETCORE_ENVIRONMENT
,使您的应用程序能够为其运行时环境加载适当的配置设置。
以上是如何为 ASP.NET Core 应用程序发布正确设置 ASPNETCORE_ENVIRONMENT?的详细内容。更多信息请关注PHP中文网其他相关文章!

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)