IIS 6,默认应用程序和会话状态 - allowDefinition ='MachineToApplication'超出应用程序级别错误

时间:2014-05-13 14:26:27

标签: asp.net iis-6

如果您将网站发布到网站的根目录,而不是标记为应用程序的子文件夹,则会出现某些不适用的配置设置。如何将我的网站本身标记为应用程序。
嗯,网站本身已经是一个默认的应用程序 见参考:https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/1d1c9a73-b4c5-4cfb-ad69-b77fa2e17e19.mspx?mfr=true

目前,如果我将一个元素添加到我的web.config并发布到我的网站的根目录,我会收到以下错误。

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

我可以在网站根目录下添加一个应用程序,设置别名并让它指向与网站根目录相同的物理路径,但我不确定这是我想要做的。

如果我要发布到我的网站的根目录,我该如何定义sessionState元素?" applicaiton"在这种情况下,级别配置设置是否适用?

1 个答案:

答案 0 :(得分:0)

如果在单个根文件夹下有多个web.config,则会出现错误“allowDefinition ='MachineToApplication'超出应用程序级别。”您可以通过删除不需要的web.config文件来避免此错误。