Asp.net <;授权>;web.config中的标记导致调试模式下出现问题
我有一个ASP.net Visual Studio项目,在web配置中有以下内容:Asp.net <;授权>;web.config中的标记导致调试模式下出现问题,asp.net,visual-studio,web-config,Asp.net,Visual Studio,Web Config,我有一个ASP.net Visual Studio项目,在web配置中有以下内容: <authorization> <allow roles = "Domain\UserGroup" /> <deny users="*" /> </authorization> 这意味着只有“域\用户组”中的用户才能访问该页面 当页面发布到IIS时,这种方法可以很好地工作,但是当我在本地Visual Stud
<authorization>
<allow roles = "Domain\UserGroup" />
<deny users="*" />
</authorization>
这意味着只有“域\用户组”中的用户才能访问该页面
当页面发布到IIS时,这种方法可以很好地工作,但是当我在本地Visual Studio上处理项目并使用F5运行项目时,我得到
“/”应用程序中出现服务器错误
访问被拒绝
说明:访问服务此请求所需的资源时出错。服务器可能未配置为访问请求的URL
如果我把这个部分拿出来,它在本地运行得很好
除了在web配置中注释该部分并在发布到IIS时恢复该部分之外,还有其他解决方法吗?感谢ADyson的提醒。事实上,我需要研究web.config转换 在我的Web.Release.config中,我添加了
<authorization xdt:Transform="Insert">
<allow roles = "Domain\UserGroup" />
<deny users="*" />
</authorization>
并从我的主web.config中删除了它
我还需要将构建配置更改为在以调试模式发布时发布(因此没有对web.config文件进行任何更改)可能的重复