错误 - 应用程序启动前

时间:2012-06-22 16:17:13

标签: asp.net-mvc vb.net version-control

我目前正在编辑一个从我公司的源代码控制中打开的项目。尝试在本地调试时,我收到错误

  

验证网站

     

: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文件。它从未包含在配置文件中,因此不应该是问题。

任何人都有任何建议吗?

2 个答案:

答案 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"/>

我认为这违反了我的设置以使用当前登录用户的权限。