2012-09-19 28 views
0

配置虽然与web项目的工作在VS2012一个win8的机器上我已经得到了被谷歌,即
HTTP错误500.19相当普遍发现错误 - 内部服务器错误
此配置节不能用于此路径。当部分锁定在父级别时,会发生这种情况。锁定可以是默认的(overrideModeDefault =“Deny”),也可以是带有overrideMode =“Deny”或legacy allowOverride =“false”的位置标签。 IIS不拾取倍率,对ApplicationHost.config

处处提到的解决办法是找到C:\ WINDOWS \ SYSTEM32 \ INETSRV \设置\ applicationHost.config文件,并进行以下更改:
节名称= “处理程序” overrideModeDefault = “允许”

唉,我仍然得到完全相同的错误。

事情我已经尝试:
卸下和在Windows重新启用IIS,因为这被作为一个解决方案的功能菜单。
双重检查我的应用程序是作为应用程序运行的,而不是虚拟文件夹。

+0

我可怜的风滚草。 :( –

回答

2

如果您不误解无法接受的部分(错误细节应该提及哪一部分),并且您的应用正在添加处理程序,那么您可能会与UAC虚拟化发生冲突。

当您尝试访问它时,文件会获得一个虚拟版本,这将成为您通常获得的版本,但实际文件仍然会提供给IIS。检查的一种方法是触发应从IIS管理器写入aphost的更改(例如与默认值不同的应用程序的Windows身份验证设置),并查看在查看文件时是否得到该更改

以下内容详细介绍了UAC包括VirtualStore http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx

尝试打开文件作为管理员,禁用UAC也是一个选项。您也可以使用IIS管理器为您的应用程序添加处理程序,并将其从web.config中删除。

失败所有有IIS提供的工具来管理配置,如PowerShell模块和命令行。