如何防止visual studio覆盖MVC5项目中的IISExpress applicationhost.config文件设置

时间:2017-01-18 14:28:18

标签: .net asp.net-mvc forms-authentication iis-express asp.net-mvc-5

在我的解决方案路径中,有一个配置文件位于:

  

solutiondirectory \ .VS \配置\对ApplicationHost.config

在该配置文件中,有一个安全节点在不同时间被覆盖,并且在开发过程中弄乱了我的应用程序。

<system.webServer>
    <security>
        <authentication>
            <anonymousAuthentication enabled="true" />
            <windowsAuthentication enabled="false" />
        </authentication>
    </security>
</system.webServer>

问题是windowsAuthentication被覆盖并在随机时间设置为true,我必须手动将其重置为false。

我的MVC5项目在web.config文件中具有以下安全设置

  <system.web>
    <compilation debug="true" targetFramework="4.6.1"/>
    <httpRuntime targetFramework="4.5.2"/>
    <authentication mode="Forms">
      <forms name=".ASPXAUTH" loginUrl="~/Account/Login" timeout="300" slidingExpiration="true" protection="All">
      </forms>
    </authentication>
  </system.web>

我的项目具有以下属性设置

project properties

我已经阅读了其他一些关于此的帖子,这就是我发现文件和属性设置的方法,但我的解决方案仍然覆盖了我的Windows身份验证设置。有谁知道为什么或如何预防它?

0 个答案:

没有答案