运行ASP.NET MVC并在同一域上进行反应



我有一个已连接到ASP.NET MVC WebAPI2的React网站。它们在两个领域,这会导致跨域问题。我该如何将它们放在同一领域?

iis6ASP.NET 4.5

我认为您可以创建一个站点和虚拟目录。在虚拟目录中您可以部署API。

因此,如果您的域是www.yourdomain.com,则该站点指向React应用程序。

您可以创建www.yourdomain.com/apis(虚拟文件夹(,您可以在其中部署所有APIS项目。

解决方案1:主机在同一服务器中的不同文件夹中托管,并使用相同的域。

解决方案2:

如果其交叉原始资源共享问题。然后在您的WebApi项目中启用CORS

在API控制器中:

    [EnableCors(origins: "http://myreactclient.domain.com", headers: "*", methods: "*")]
    public class TestController : ApiController
    {
    }

检查此或此帖子以了解如何启用它。

相关内容

  • 没有找到相关文章

最新更新