Asp.net <;授权>;web.config中的标记导致调试模式下出现问题

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

我有一个ASP.net Visual Studio项目,在web配置中有以下内容:

<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文件进行任何更改)

可能的重复