Asp.net web api WebApi2 CORS在Windows Server 2012的IIS8上运行

Asp.net web api WebApi2 CORS在Windows Server 2012的IIS8上运行,asp.net-web-api,cors,windows-server-2012,iis-8,Asp.net Web Api,Cors,Windows Server 2012,Iis 8,我可以通过访问本地IIS7.5 Windows7服务器中的不同端口号与我的CORS WebApi进行完美通信,但是,一旦我将代码部署到live server(运行IIS8的Windows 2012服务器)上,它返回“无“访问控制允许源站”标头存在”错误,是否需要为本地计算机上不需要的live server配置某些特定设置?是否可能在IIS8服务器上启用了WebDav?它可能正在使用请求,而不是将其添加到Web API CORS代码中 您是如何注册CORS的?您是否将实时URL添加到访问控制允许源

我可以通过访问本地IIS7.5 Windows7服务器中的不同端口号与我的CORS WebApi进行完美通信,但是,一旦我将代码部署到live server(运行IIS8的Windows 2012服务器)上,它返回“无“访问控制允许源站”标头存在”错误,是否需要为本地计算机上不需要的live server配置某些特定设置?

是否可能在IIS8服务器上启用了WebDav?它可能正在使用请求,而不是将其添加到Web API CORS代码中


您是如何注册CORS的?您是否将实时URL添加到访问控制允许源代码列表?嗨,Alexander,注册CORS是什么意思?我在我的WebApiConfig.cs var cors=new EnableCorsAttribute(“通配符”、“通配符”、“通配符”)中使用了以下代码;配置使能cors(cors);这将是一个公共API,一旦它开始工作,谢谢。@AlexanderZeitler我在“”中使用了这个示例,它在本地运行良好,但一旦我将其推到live上,它就会工作得更长。我在本地计算机和IIS8/Windows 2012服务器上尝试了该代码。一切正常。我还添加了一些可能导致此问题的虚假授权。您可以从中克隆我的完整样本。它还包含一个使用CORS的OWIN自托管示例。嗨,Alexander&Brock,在进行了更多的调查后,我发现是防火墙阻止了API域,因此我无法访问数据。非常感谢你的帮助。