首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rc2 Local.pubxml如何在发布过程中设置环境?

rc2 Local.pubxml如何在发布过程中设置环境?
EN

Stack Overflow用户
提问于 2016-06-02 20:03:02
回答 2查看 1.3K关注 0票数 1

我正在尝试使用rc2向IIS发布我的aspnetcore Local.pubxml网站。

问题是,我想要改变环境,以便我可以使用env.IsDevelopment()和其他好的特性。

目前,我不知道如何将ASPNETCORE_ENVIRONMENT更改为:

  1. Local.pubxml -开发环境
  2. Test.pubxml -分期环境
  3. Live.pubxml -生产环境

这有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-02 21:16:11

Asp.Net核心文件说:

ASP.NET核心引用一个特定的环境变量,托管:环境(或*nix系统上的Hosting__Environment ),以描述应用程序当前运行的环境。此变量可以设置为任意值,但约定使用三个值:开发、暂存和生产。您将在ASP.NET Core提供的示例和模板中找到这些值。

通过envar设置您的环境,仅此而已。不支持.pubxml。

更新

正如Jos Theeuwen所说,现在可以使用.pubxml文件为IIS部署设置ASPNETCORE_ENVIRONMENT env。请参阅Windows - IIS部署

票数 -1
EN

Stack Overflow用户

发布于 2019-05-20 14:53:56

我对迟到表示歉意,但现在您可以通过ASPNETCORE_ENVIRONMENT设置web.config环境变量,并且可以在发布期间用.pubxml文件覆盖该值。它就在同一个ASP.NET核心文档链接中:

对于Windows部署:将<EnvironmentName>属性包括在发布配置文件(.pubxml)或项目文件中。此方法在项目发布时在web.config中设置环境:<PropertyGroup> <EnvironmentName>Development</EnvironmentName> </PropertyGroup>

我刚刚尝试了我自己的自定义环境名称,它的工作就像一个魅力。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37601095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档