0
我试图将我的应用部署到Azure。在Azure上部署mvc和wcf
的积累是如下:
- .NET WCF REST服务女巫确实数据处理
- 净MVC应用程序女巫是网站
所以我部署在1个网站,我的服务(xxService.azurewebsites.net)和在其他网站上的应用程序xxApp.azurewebsites.net
我offcorse在两个应用程序的配置,以允许orginin和东西:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value=<<Address to app>> />
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
<add name="Access-Control-Allow-Methods" value="GET,POST,DELETE,HEAD,PUT,OPTIONS" />
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
</httpProtocol>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
现在我得到的错误是连接不允许OPTION
调用的到SERVICE
:
OPTIONS <some POST endpoint>
的XMLHttpRequest无法加载<some POST endpoint>
。无效的HTTP状态代码405
我也尝试将WCF部署在MVC应用程序的子文件夹中,但虚拟目录根本不起作用。
希望任何人有一个想法?