我试图使用Local.pubxml将我的aspnetcore rc2网站发布到IIS。
问题是我想改变环境,以便我可以使用env.IsDevelopment()
和其他不错的功能。
目前,我还不知道如何更改ASPNETCORE_ENVIRONMENT:
这可能吗?
答案 0 :(得分:0)
ASP.NET Core引用特定的环境变量, 托管:环境(或* nix系统上的Hosting__Environment),to 描述应用程序当前运行的环境。这个 变量可以设置为您喜欢的任何值,但使用三个值 按照惯例:发展,分期和生产。你会找到 ASP.NET提供的示例和模板中使用的这些值 芯
您可以按envar
设置环境,就是这样。没有.pubxml支持。
答案 1 :(得分:0)
我很抱歉参加聚会,但是现在您可以通过web.config设置ASPNETCORE_ENVIRONMENT环境变量,并且可以在发布过程中使用.pubxml文件覆盖该值。在同一ASP.NET Core doc链接中就在那里:
对于Windows IIS部署:在发布配置文件(.pubxml)或项目文件中包含
<EnvironmentName>
属性。该方法在项目发布时在web.config中设置环境:<PropertyGroup> <EnvironmentName>Development</EnvironmentName> </PropertyGroup>
我刚刚使用自己的自定义环境名称进行了尝试,它的工作原理就像一个魅力。