嗨,我是iis和asp.net的新手,我试图在godaddy服务器上设置bugNET。我创建了一个虚拟目录,一旦我尝试启动该网站,我收到此错误:
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
这里是我所做的完整细节。
托管:godaddy 创建虚拟目录(root的子文件夹) - 使用这些设置命名:devbunk(匿名访问,目录浏览) 这就是我在godaddy上与iis所能做的一切。
错误告诉我,我需要将虚拟目录作为应用程序。 godaddy不让我这样做......我怎么做?顺便说一句,我有iis7设置。
答案 0 :(得分:5)
您可以使用 Godaddy托管控制中心进行配置。登录godaddy托管中心。 转到内容>> IIS管理。 单击铅笔图标以编辑所选目录。 你会看到一个带有三个复选框的弹出屏幕。您需要检查“设置应用程序根”的那个。 单击“确定”,您的目录将配置为IIS中的应用程序。
希望这可以帮助您,如果您需要更多信息,请随时与我联系。
答案 1 :(得分:0)
你需要godaddy才能做到这一点,通常主机提供能够通过他们的控制面板将常规文件夹转换为应用程序,所以如果你有权访问该选项的一个搜索。其他主机通过IIS管理器和Web部署提供访问权限,以便将文件夹转换为应用程序,但它归结为“您需要您的主机执行此操作”。 你无法通过Web.config或FTP等方式实现这一点。我认为Front Page Server Extensions也有办法。最好的事情是联系你的主机并询问他们这样做的正确方法。通常所有托管服务商都允许您根据需要创建任意数量的应用程序,只要它们运行相同的.net版本。
答案 2 :(得分:0)
检查Web.Config上的属性,确保“复制到输出目录”设置为“不要复制”