allowDefinition的=' MachineToApplication'超出应用程序级错误,但它是一个应用程序

时间:2012-04-15 11:33:44

标签: asp.net visual-studio visual-studio-2010 iis-7 web-config

尝试在Visual Studio 2010中构建我的网站时,收到以下错误:

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。 C:\ Users \ Owner \ Documents \ Visual Studio 2010 \ WebSites \ ussvision \ knowledgebase \ web.config 20

我的根目录中有一个web.config - / ussvision / - 以及子目录中的另一个web.config - / knowledgebase /。

我知道这个错误通常意味着您没有将子目录配置为IIS7中的应用程序。 但我有!我打开IIS7,右键单击OWNER-PC,点击“添加网站”,指向物理路径,右键单击知识库,并选择“转换为应用程序”。在尝试构建时,它继续给我这个错误,指向我的知识库子目录中的web.config。我应该以不同的方式在IIS7中完成此操作吗?

任何有关消除此错误的指导,以便我可以建立网站,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

你能发布web.config特别是第20行吗?你有一个memberhipprovider登录重定向页吗?