如何在一个共享主机帐户上托管多个ASP.NET网站?

时间:2008-11-24 13:20:24

标签: asp.net

使用PHP,我可以在本地制作大量的PHP网站,然后将每个网站上传到我自己的PHP托管服务的子目录中。

然而,在ASP.NET中,我似乎只能将我的ASP.NET上传到我的托管服务的根目录。如果我上传到子目录,我在

中收到错误
section registered as allowDefinition='MachineToApplication' beyond application level
<authentication mode="Windows"/>
  • 有没有办法解决这个问题,所以我可以在自己的目录中拥有多个ASP.NET网站?
  • 如果没有,是否会使用ASP.NET MVC来解决这个问题?
  • 或者通常无法将多个ASP.NET站点FTP到共享主机提供商?

3 个答案:

答案 0 :(得分:1)

我不知道您的托管服务,但我便宜的GoDaddy服务允许我将子目录指定为ASP.NET应用程序。我正在运行BlogEngine.NET和BugTracker.NET,每个都有自己的Web.config。

您需要联系您的托管服务,使用他们的帮助页等。

答案 1 :(得分:1)

在IIS中,您可以将子目录和虚拟目录配置为应用程序。大多数IIS主机提供商都应该有一些允许你这样做的工具。

在我的托管服务提供商discountasp.net(可以说是最受欢迎和最好的ASP.NET托管服务提供商之一!)中,当您在“Web应用程序工具”下登录时,可以在主导航中找到它

此外,如果您能够在主域下创建和管理子域,我已经编写了一个开源工具,可以让您将应用程序映射到子域...例如,而不必执行mydomain.com / app1,mydomain.com / app2等,我的工具可以让你做app1.mydomain.com,app2.mydomain.com等。可以在CodePlex上找到它:http://www.codeplex.com/sharedhostingsplittr

答案 2 :(得分:1)

您需要与您的托管服务提供商联系,这应该是可能的,但这只有在他们允许的情况下才能实现。我想你需要创建多个虚拟目录。

相关问题