在C#mvc 5中,在web.config中读取system.webServer部分

时间:2016-02-04 21:40:20

标签: c# asp.net-mvc iis

我有一个mvc 5 Web应用程序。我想在运行时切换sql和active目录之间的身份验证。

为此,我发现我必须更改web.config。

  • 对于System.Web下的SQL,我必须设置
  

身份验证模式=“无”

加上system.webServer我必须在

下设置
  <authentication>
    <anonymousAuthentication enabled="true" />
    <windowsAuthentication enabled="false" />
  </authentication>
  • 对于System.Web下的广告,我必须设置
  

身份验证模式=“Windows”

加上system.webServer我必须在

下设置
  <authentication>
    <anonymousAuthentication enabled="false" />
    <windowsAuthentication enabled="true" />
  </authentication>

我尝试在这里搜索SO并找到了一些链接。它仍然无法正常工作。 以下是我尝试过的一些链接

Programmatically enable or disable anonymous authentication in IIS

这个看起来应该可以正常工作,但我甚至在运行代码后我没有看到web.config文件中的任何更改。

Programmatically enable forms authentication in IIS 7.0

任何人都能得到很好的答案吗?

感谢。

0 个答案:

没有答案