2013-01-01 40 views
1

我下載了一個示例項目,通過Web API服務將圖像保存到Azure Blob存儲:http://blogs.msdn.com/b/yaohuang1/archive/2012/07/02/asp-net-web-api-and-azure-blob-storage.aspxReadAsMultipartAsync <T>將不會採用Type參數

不過,我不能在控制器中得到這一行的工作:

Request.Content.ReadAsMultipartAsync<AzureBlobStorageMultipartProvider>(multipartStreamProvider) 

的錯誤是

非泛型方法 「System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync (System.Net.Http.HttpContent, System.Net.Http.IMultipartStreamProvider,int)'不能與 類型參數一起使用

我試圖比較我的項目與示例項目,無濟於事 - 引用是相同的,AzureBlobStorageMultipartProvider類沒有在我的項目中改變......我無法弄清楚有什麼不同之處。 ReadAsMultiPartAsync是一個擴展方法,但我顯然在範圍內有這些擴展(它們在錯誤消息中被引用)。誰能幫忙?

回答

0

好,即使在兩個項目中引用System.Net.Http.Formatting.dll是4.0.0.0版本,當我瀏覽到我的項目中ReadAsMultiPartAsync方法的定義正確的方法並沒有顯示在元數據。所以我在我的項目中刪除了對dll的引用,然後從示例項目的bin中添加了dll,並解決了問題。似乎很愚蠢,我擔心它可能會再次破裂,但這是我擁有的最佳解決方案。

相關問題