【发布时间】:2016-08-05 00:24:20
【问题描述】:
我有一个 ASP.NET Web Api v2 Web 应用程序,我正在尝试启用 CORS,以便我可以从不同服务器上的客户端调用 API。
我正在关注位于here 的教程,它谈到将以下代码行添加到App_Start 文件夹中的WebApiConfig.cs 文件...
var cors = new EnableCorsAttribute("http://localhost:5901", "*", "*");
config.EnableCors(cors);
问题是我在 App_Start 目录中没有WebApiConfig.cs。我在 Web 应用程序根目录的 Startup.cs 文件中完成了大部分配置和路由。我不记得曾经使用过WebApiConfig.cs 文件。这段代码我可以添加到Startup.cs吗?
【问题讨论】:
-
是的,您可以将其添加到
Startup.cs。但是WebApiConfig.cs只是一个public static class WebApiConfig,其中包含您想要包含的任何方法。 -
@Jasen - 谢谢!如果我想添加
WebApiConfig.cs并仅添加上述代码,是否需要包含默认方法?我想我正在寻找在哪里添加上面提到的 CORS 代码?是否有需要调用的特定方法?另外,将此添加为答案,我会选择它,以便其他人可以看到它并且您可以获得信用。 -
我已经在
Startup.cs的 Configuration(IAppBuilder app)` 方法中有这一行app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);。我需要添加更多还是应该足够了?
标签: asp.net cors asp.net-web-api2