【发布时间】:2013-02-18 02:01:16
【问题描述】:
我有 2 个 ASP.Net MVC Web 应用程序,ParentSite 和 ChidSite。 ParentSite 有一个页面,该页面将打开一个弹出窗口,该窗口将导航到子站点,当子页面完成时,它会通知父页面。但是我收到了一个跨域错误,因为
Parent is = http://localhost:49000/Home
Child is = http://localhost:50000/Home
在 Visual Studio 中有没有一种方法可以让我在 Visual Studio 开发服务器(不在本地 IIS 服务器上)的一个端口下同时运行 Web 应用程序。
如果我们在项目中使用相同的端口,Visual Studio 会自动选择一个动态端口,如果它已经运行了 DEV 服务器。
感谢您的帮助。
【问题讨论】:
-
“一个端口下的 web 应用程序” - 不,不是自动的。 (例如,
/Home会去哪里?)我想你可以使用路由将控制器从一个包含到另一个。 -
为什么要在一个端口上运行 2 个应用程序?在这种情况下,在一个应用程序中创建不同的路由。使用路由引擎为它们提供不同的路径和控制器。
-
为什么 1 个端口中有 2 个应用程序?在组织级别,多个站点在 IIS 上作为 VD 托管...因此在生产中永远不会存在跨域问题...
-
有 2 个独立的项目由不同的团队完成 ...
http://company.com/projectA和http://company.com/projectB// 所以在本地它们是 2 个独立的项目 ...所以浏览器提供跨域 .. . 并阻止开发团队进行有效测试
标签: c# asp.net-mvc visual-studio-2010