C# 在Visual Studio的同一端口上运行两个应用程序
我在不同的端口上运行了两个应用程序 一个是:C# 在Visual Studio的同一端口上运行两个应用程序,c#,asp.net-mvc,visual-studio-2010,asp.net-web-api,C#,Asp.net Mvc,Visual Studio 2010,Asp.net Web Api,我在不同的端口上运行了两个应用程序 一个是:http://localhost:12345/ 另一个是:http://localhost:50949/ 现在我遇到了cors域问题,所以我想在vs 2012中在相同的端口号上运行这些应用程序 我怎么做 如果将Visual Studio配置为使用IIS,则可以进行配置,这将允许您并行运行它们。它确实要求您正确地进行路由设置,以理解ApplicationRoot和WebRoot之间的区别,并且您在任何地方都使用HTML Helpers对象来设置链接中的路
http://localhost:12345/
另一个是:http://localhost:50949/
现在我遇到了cors域问题,所以我想在vs 2012中在相同的端口号上运行这些应用程序
我怎么做 如果将Visual Studio配置为使用IIS,则可以进行配置,这将允许您并行运行它们。它确实要求您正确地进行路由设置,以理解ApplicationRoot和WebRoot之间的区别,并且您在任何地方都使用HTML Helpers对象来设置链接中的路由
如果愿意,您还可以在IIS express中配置虚拟目录。我正在添加另一个带有另一个选项的答案。使用成熟的IIS有一些优点,但不是每个人都安装了它,甚至没有安装它的选项。默认情况下,VisualStudio将为每个项目分配端口,并在IIS Express中创建它们。但是,可以在项目属性中轻松替代它 例如,我可能有两个项目如下所示:
我的两个项目现在运行在IIS Express上,使用相同的端口,但在不同的虚拟目录中。如果打开,您希望看到什么页面?这不会同时起作用,第一个使用该端口的应用程序获胜。@NagarajS,只有一个答案,我也看到了这个答案,但我不能得到100%正确的答案?@user256103是的,你是正确的+1@Robert那我怎么解决cors问题呢,
bcs一些人解释说,如果您使用不同的域,则不会发送cookies
。所以我想在VisualStudio的同一个域中本地运行这两个应用程序。我该怎么做,伙计?仅供参考:我总是用IIS来开发。每个项目一个虚拟目录。对于调试,我连接到进程,而不是按F5。这样可以更快地测试我的应用程序,而不必每次都从主页启动,而且我也不必等待调试器连接,除非我选择连接。这种行为有额外的好处;我学会了以一种可以进行错误跟踪的方式编写日志。这是一个无价的制作。那么你可能也会喜欢重新附着:我当然会。在VS2012(?)之前,有对宏的支持,并且很容易实现。另一方面,需要注意的是:有一些力量可以帮助你。