在設置了多個開發商的解決方案中,然後在另一個系統上檢查出檢查後,我一直得到以下錯誤:如何解決TFS簽入後的命名空間問題?
The type or namespace name 'OData' does not exist in the namespace
'System.Web.Http' (are you missing an assembly reference?)
沒有在bin
文件夾檢查,這可怎麼在工作解決開發機器?
在設置了多個開發商的解決方案中,然後在另一個系統上檢查出檢查後,我一直得到以下錯誤:如何解決TFS簽入後的命名空間問題?
The type or namespace name 'OData' does not exist in the namespace
'System.Web.Http' (are you missing an assembly reference?)
沒有在bin
文件夾檢查,這可怎麼在工作解決開發機器?
我發現System.Web.Http.OData命名空間來自Microsoft.AspNet.WebApi.OData,您可以從NuGet安裝它。因此,要糾正您當前的問題,請右鍵單擊該機器上的MVC項目,選擇Manage NuGet Package,找到Microsoft.AspNet.WebApi.OData進行安裝。
你需要確定n組件在工作機器上的位置?它是否是NuGet包的一部分,是否是某人VS 2015安裝的一部分,並且您沒有2015年? Googling for System.Web.Http.OData似乎暗示它已被移動。您可能最好忽略TFS部分,並分享關於您的項目的更多細節 - 例如,他們是否以ASP.Net 5爲例。 – DaveShaw
從MVC4移到5.我以前也遇到過這種情況。 – ElHaix
最好的辦法是讓那些正在使用它的機器的人找出哪些參考已經解決。 – DaveShaw