簡體   English   中英

天藍色的移動服務中有沖突的System.Web.Http.Cors程序集

[英]Conflicting System.Web.Http.Cors assembly in azure mobile services

發布到Azure移動服務時突然出現以下錯誤。

“同一從屬程序集'System.Web.Http.Cors'的不同版本之間發現錯誤沖突:5.1.0.0,5.2.2.0。請更改項目以僅使用一個版本。App.Hosting 2014-09-20 23: 40:26“

我使用Microsoft.AspNet.WebApi.Cors和WindowsAzure.MobileServices.Backend(1.0.348)。

我嘗試遍歷所有引用,但找不到指向5.2.2.0的任何指向。 我也曾嘗試升級到5.2.2.0,但是這樣做時我得到:“錯誤引導捆綁失敗:執行'WebApiConfig.Register'導致異常:'無法加載文件或程序集'System.Web.Http.Cors,版本= 5.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。系統找不到指定的文件。'。App.Hosting 2014-09-20 23:06:20“

我不明白為什么會收到此錯誤,並且似乎已經開始發生,沒有明顯的原因。

任何指針表示贊賞。

我們正在更新到最新發布的ASP.NET Web API 5.2,看來我們錯過了CORS程序集的程序集重定向。

在幾天之內,您將可以使用完整的ASP.NET Web API 5.2,但升級必須首先完成。 現在要解決您的問題,您應該能夠刪除自己的CORS程序集(假設您僅設置原點),然后使用本地web.config中的MS_CrossDomainOrigins應用程序設置進行設置,如本博客所述[1],例如:

<add key="MS_CrossDomainOrigins" value="http://testhost, http://sample" />

抱歉給你帶來不便!

亨里克

[1] http://azure.microsoft.com/blog/2014/07/28/azure-mobile-services-net-updates/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM