如果我使用开发设置构建项目,我希望启用CORS,如果我使用生产设置,则禁用。
到目前为止,我发现您可以根据此answer
设置不同的配置文件我感到困惑的是我如何将此应用于角色
基本上我想要一个启用了cors的Web.Debug.Config,所以
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
然后我不会在web.Release.Config中添加这些Headers吗?
答案 0 :(得分:3)
我认为有一种更容易实现你想要的方法。您可以对要启用/禁用cors的类/方法使用过滤器,然后使用#IF DEBUG指令。例如:
#if DEBUG
[EnableCors("","","")]
#endif
public class MyController : ApiController
{
}
为此,你需要做两件事。