直到几分钟前,我的 MVC 应用程序一直运行良好(将 asp/net 成员资格作为解决方案的一部分)。但是,即使是我的家庭控制器(没有任何授权属性等),也不会故意更改每个请求相关的任何内容。
我现在已经从 web.config 中删除了与授权相关的所有条目,并且我检查了 applicationhost.config,它具有以下内容:
<access sslFlags="None" />
<applicationDependencies>
<application name="Active Server Pages" groupId="ASP" />
</applicationDependencies>
<authentication>
<anonymousAuthentication enabled="true" userName="" />
<basicAuthentication enabled="false" />
<clientCertificateMappingAuthentication enabled="false" />
<digestAuthentication enabled="false" />
<iisClientCertificateMappingAuthentication enabled="false">
</iisClientCertificateMappingAuthentication>
<windowsAuthentication enabled="false">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
</authentication>
<authorization>
<add accessType="Allow" users="*" />
</authorization>
任何人都可以提出可能导致这种情况的原因吗?
谢谢
关于这方面的更多信息,我切换到使用完整的 IIS 并且它现在工作正常,所以它看起来像是一个 IIS Express 问题。关于原因的任何线索?除了系统托盘图标之外,没有完整的 IIS express gui 吗?