【问题标题】:How to host multiple ASP.NET websites on one shared hosting account?如何在一个共享主机帐户上托管多个 ASP.NET 网站?
【发布时间】:2010-09-23 18:26:04
【问题描述】:

使用 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 传输到共享主机提供商?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在 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

      【讨论】:

        【解决方案3】:

        您需要与您的托管服务提供商交谈,这应该是可能的,但前提是他们允许这样做。我想你需要创建多个虚拟目录。

        【讨论】:

          猜你喜欢
          • 2020-08-31
          • 2021-10-13
          • 2016-10-31
          • 1970-01-01
          • 1970-01-01
          • 2022-12-10
          • 1970-01-01
          • 2021-05-31
          • 2019-09-28
          相关资源
          最近更新 更多