我遭遇了硬盘故障,我们的一个IT人员为我复制了我的一个项目。我将它从USB驱动器复制到我的Visual Studio 2012项目文件夹中。安装IIS7和其他所有内容后,项目构建成功,我想运行。我在IIS 7.5中运行它而不是VS中的内置Web服务器。不幸的是,IIS对某些事情不满意。首先,我意识到我需要取得我复制的目录的所有权。我确保给予NETWORK SERVICE帐户读取权限,并确保权限渗透到所有子文件夹和文件。现在,我很难过。任何人都可以建议如何解决?
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Config Error
Cannot read configuration file due to insufficient permissions
答案 0 :(得分:9)
在VisualStudio解决方案资源管理器中,右键单击项目,选择"属性",转到" Web"选项卡并点击"创建虚拟目录"。在VS2013上为我解决了。
答案 1 :(得分:1)
您必须将父文件夹转换为Web应用程序。
访问IIS:
选择“父文件夹”,右键单击并选择“转换为应用程序”,然后单击“确定”。
当IIS无权访问该文件夹时会发生这种情况。
答案 2 :(得分:1)
交换到VS Development Server为我修复了它(vs2012)。
我的设置之前是“使用本地IIS Web服务器”,并选中了IIS Express。在IIS权限中,某些东西显然不合适。我不知道为什么它不起作用,但是我真的不在乎......
答案 3 :(得分:0)
我有同样的问题。我为IIS 7安装了url重写模块。它有所帮助。