Asp.net“allowDefinition = MachineToApplication”错误

时间:2012-09-10 09:38:33

标签: asp.net

我已经在我的网络服务中编辑了相关的.cs文件。但是在编辑之后我最终得到以下错误:“使用注册为allowDefinition ='MachineToApplication'的部分超出应用程序级别是错误的。这个错误可能是由于虚拟目录没有被配置为IIS中的应用程序。”你能告诉我这应该是什么问题吗?因为没有警告,没有问题,这只是一个错误。请帮我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您的消息中提到了错误。包含此网站的文件夹未配置为IIS中的应用程序。我建议您检查您的文件夹是否标记为IIS中的虚拟目录或应用程序。

将子目录配置为应用程序:

  

转到IIS -

     

在您拥有此文件夹的虚拟目录中,右键单击   它和转到属性 -

     

你找不到创建选项 -

     

点击它。

现在你的文件夹是一个应用程序,你应该摆脱错误

更新:创建虚拟目录 -

  

1.Open IIs

     

2.双击网站

     

3.右键单击默认网站

     

4.New-虚拟目录 - 下一步 - 为别名命名 - 现在选择包含网站的文件夹 - Next-Next-Finish。

现在运行您的网站。

答案 1 :(得分:1)

这通常是在您拥有包含Web.config的web aapp / virtual目录时引起的,然后在其下面的目录中添加另一个Web.config。需要将较低目录配置为IIS中的虚拟目录。