ASP.NET Setup通过Parameters.xml进行身份验证

时间:2017-09-14 20:53:08

标签: c# asp.net asp.net-mvc

我有一个ASP.NET Web应用程序,其中部分web.config文件如下所示

<security>
  <authentication>
    <windowsAuthentication enabled="true">
      <providers>
        <clear />
        <add value="NTLM" />
        <add value="Negotiate" />
      </providers>
    </windowsAuthentication>
    <anonymousAuthentication enabled="false" />
  </authentication>
</security>

另一方面,我已经配置了一个Parameters.xml文件(基于https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment),以根据我的环境以及不同的&lt; _APPNAME&gt;定义不同的设置。&lt; _ENVIRONMENT&gt; .SetParameters .xml 文件。

我试图找出如何通过Parameters.xml定义不同的身份验证设置?

  • 在环境A上,我需要 windowsAuthentication enabled =“true” (和anonymousAuthentication enabled =“false”)
  • 在环境B上,我需要匿名身份验证
    enabled =“true”
    (和windowsAuthentication enabled =“false”)

1 个答案:

答案 0 :(得分:0)

至少对于AppSettings,您可以使用configSource参数。我相信你也可以参加其他部分。

<option *ngFor="let clube of Clubedelaco" [ngValue]="clube._id">{{clube.name}}</option>

当您部署到不同的环境时,您可以使用web.config转换(https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx

<security configSource="config\default.config" />