错误:此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。

时间:2017-08-01 15:27:52

标签: asp.net visual-studio iis

我在stackoverflow中看到了很多关于此的帖子,但没有成功。

完成错误:

  

使用注册为的部分是错误的   allowDefinition的=' MachineToApplication'超出应用水平   此错误可能是由未配置的虚拟目录引起的   作为IIS中的应用程序

情景:

我有一个 root web.config 子目录web.config ,其中子目录web.config 包含

<authentication mode="Windows"/>

会产生上述问题。

我做了以下,

1)我在IIS中创建了一个虚拟目录并浏览应用程序,它工作正常

2)由于VS更新,最初有一个备份文件夹和web.config,我删除了备份文件夹。

3)检查Obj文件夹中的任何重复web.config。什么都没找到

4)检查我是否通过文件打开 - &gt;打开 - &gt;项目/解决方案。它的正确

5)最后进行测试,我评论了认证部分,现在上面的错误已经结束,但是新的错误表明找不到子目录的aspx之后的代码。

任何一个人都面临这个问题,尤其是第五点与其他问题不同?

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是将web.config从子目录中取出,并使用根级别web.config中的location属性配置子目录访问。此外,通过在IIS中右键单击并选择“创建命令”将子目录配置为应用程序。

此处描述了其他方式:http://geekswithblogs.net/ranganh/archive/2005/04/25/37609.aspx