我目前正在编辑一个从我公司的源代码控制中打开的项目。尝试在本地调试时,我收到错误
验证网站
:Build(web):预应用程序启动初始化方法Start 在类型System.Web.WebPages.Deployment.PreApplicationStartCode上扔了 以下错误消息的异常:访问路径 'C:\ Users \ gary \ Documents \ Visual Studio 2010 \ WebSites \ DOISAdminPortal \' 被拒绝..
我做了一些研究,很多人都说要删除 add key =“webpages:Enabled”value =“true” 来自web.config文件。它从未包含在配置文件中,因此不应该是问题。
任何人都有任何建议吗?
答案 0 :(得分:3)
需要为VS 2010文件夹中包含的文件授予iis express用户iis_iusrs的权限。完成后,我能够访问目录中的所有文件,并能够调试页面。
答案 1 :(得分:1)
简答:尝试关闭模拟以进行本地测试。
对于我的情况,我们的web.config有以下行:
<identity impersonate="true" userName="DOMAIN2\admin" password="12345"/>
在</system.web>
部分。
此模拟身份在生产服务器上运行,但在我的本地运行时,来自域admin
的用户DOMAIN2
没有相同的权限,因为我的本地计算机位于不同的域上DOMAIN3
并且默认情况下不会在系统上授予DOMAIN2\admin
任何权利。
我绕过这个问题的一种方法是关闭模仿,如下所示:
<identity impersonate="false" userName="DOMAIN2\admin" password="12345"/>
我认为这违反了我的设置以使用当前登录用户的权限。