C# 在Azure上部署mvc和wcf

C# 在Azure上部署mvc和wcf,c#,wcf,asp.net-mvc-4,C#,Wcf,Asp.net Mvc 4,我正在尝试将我的应用部署到azure 其组成如下: .Net WCF REST服务进行数据处理 .Net MVC应用程序witch是网站 因此,我在一个网站(xxService.azurewebsites.net)上部署了我的服务,并在另一个网站xxApp.azurewebsites.net上部署了应用程序 我在两个应用程序的配置中都制作了offcorse,以允许orginin和其他东西: <httpProtocol> <customHeaders> &l

我正在尝试将我的应用部署到azure

其组成如下:

  • .Net WCF REST服务进行数据处理
  • .Net MVC应用程序witch是网站
因此,我在一个网站(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>

现在我得到的错误是连接不允许调用
服务

选项
XMLHttpRequest无法加载
。无效的HTTP状态代码405

我还尝试将WCF部署到MVC应用程序的一个子文件夹上,该文件夹带有虚拟目录,但这根本不起作用


希望有人有想法?

Mybe有人也会遇到同样的问题

按照本文中的解决方案进行操作,您将使其正常工作