c# - 在 Visual Studio 的同一端口上运行两个应用程序

标签 c# asp.net-mvc visual-studio-2010 asp.net-web-api

我在不同的端口运行了两个应用程序。

一个是:http://localhost:12345/
另一个是:http://localhost:50949/

Now I got a cors domain issue, So I want to run those applications on same port number in vs 2012



我该怎么做?

最佳答案

我正在用另一个选项添加另一个答案。使用成熟的 IIS 有一些优势,但并不是每个人都安装了它,甚至可以选择安装它。默认情况下,Visual Studio 将为每个项目分配端口并在 IIS Express 中创建它们。但是,您可以在项目属性中轻松覆盖它。

例如,我可能有两个如下所示的项目:

  • MyNamespace.Web (目前正在监听端口 12345)
  • MyNamespace.Web.Api (目前正在监听端口 54321)

  • 当我部署这些时,我将在不同的虚拟目录中运行它们,如下所示:
  • MyNamespace.Web http://mysite/
  • MyNamespace.Web.Api http://mysite/api

  • 为了在带有 IIS Express 的 Visual Studio 中模拟这一点,我可以转到 的项目属性。 MyNamespace.Web.Api 并将项目 URL(在服务器下,在 Web 选项卡上)更改为 http://localhost:12345/api/然后单击“创建虚拟目录”按钮。

    我的两个项目现在在 IIS Express 上运行,使用相同的端口,但在不同的虚拟目录中。

    关于c# - 在 Visual Studio 的同一端口上运行两个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487640/

    相关文章:

    c# - TcpClient 的创建是否有很多开销?

    C# Typewriter - 如何重用模板 block

    javascript - 如何在 Ajax.ActionLink 中获取表单中输入的数据?

    C++11 从相同类类型的构造函数调用构造函数

    c# - MSChart 轴上的固定间隔

    c# - C# 的动态 2D 结构

    c# - 无法创建 BlockingCollection 数组

    c++ - 应用程序崩溃,因为 dll 不兼容

    asp.net-mvc - 使用自定义 [必需] 属性时使用客户端验证

    c# - Html Agility Pack - 选择子节点时出现问题