【问题标题】:Hosting websites with different portnumbers in ASP.Net IIS server在 ASP.Net IIS 服务器中托管具有不同端口号的网站
【发布时间】:2018-02-28 21:01:16
【问题描述】:

我刚刚开始在 Visual Studio 中使用 ASP.Net Web 应用程序。我想知道的是我有两个网页,即 index1.aspx 和 index2.aspx。我想在 iis 服务器上的本地主机中使用不同的端口号分别托管它们。我知道在这些情况下使用站点绑定,但不知道如何去做。 做这个的最好方式是什么?我希望它们同时运行并相互通信。

【问题讨论】:

  • 将它们放在解决方案中的单独项目中。然后右键单击解决方案并选择“设置启动项目”并选择它们。然后,当您编译和运行时,两个应用程序都应该在各自的端口上启动。
  • @David 很难知道他是指开发还是生产
  • @KeithNicholas:我猜“本地主机”对我来说意味着发展。对于部署到任何服务器、生产或其他方式,这是一个完全不同的故事,取决于 OP 当前的部署策略是什么。
  • 您能否详细说明一个解决方案中不同项目的含义。据我所知,我正在一个项目中开发一个解决方案@David
  • @the_coder_in_me:您不能在项目中拥有 Visual Studio 解决方案。解决方案是项目的容器。

标签: c# asp.net iis web localhost


【解决方案1】:

在 IIS 中有一个叫做虚拟目录的东西。您可以在 IIS 中创建两个 Web 应用程序,并使两者都指向系统上的相同物理位置。

您还可以更新每个 Web 应用程序的设置以具有不同的索引页面。即 web app1 应使用 Index1.aspx 作为索引页面,web app 2 应使用 Index2.aspx。

虚拟目录非常酷,您可以为多个租户使用相同的代码库。我们只需要在 IIS 中创建新的 Web 应用程序或站点。

【讨论】:

    【解决方案2】:

    所以我这样解决了: 我在同一个解决方案中创建了两个项目 WebApp1 和 WebApp2。

    右键单击解决方案资源管理器->属性->选择具有多个启动项目的单选按钮。 还要确保至少其中一个项目的 Action 设置为 Start only 。其余的可以不调试就启动。

    要将 IIS 连接到您的 Web 应用程序,请说 webapp1: 参考这个视频: https://www.youtube.com/watch?v=IwbKquNBNgQ

    希望这可以帮助任何尝试这个的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-08
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多