在Visual Studio 2008中,我有一個類庫項目(名爲Media),我向第三方Web服務(wsdl)添加了Web引用(不是服務引用)。在類庫項目中,創建了一個代理類,以便將該服務與幾個類一起用於該服務中使用的類型。爲什麼ASP.NET試圖爲Web服務引用生成一個臨時類?
我也有第二個類庫(稱爲同步)引用第一個。然後我有一個Web站點項目引用第二個類庫。所有這一切都是.NET 3.5
所以網站>類庫(同步)>類庫與Web服務引用(媒體)
我想踏入生成的代碼,所以我火在IIS 7.5中啓動Web站點,並觸發對第二個類庫(同步)中的方法的調用,然後調用Web服務代理。我完全期待擊中斷點,但取而代之:
無法生成臨時類 (result = 1)。錯誤CS0029:不能 類型隱式轉換 Media.WebService.multiValuedAttribute 到 Media.WebService.multiValuedAttribute []
爲什麼ASP.NET試圖生成臨時類?我是否已經有了第一個類庫中生成的類(Media)?它試圖產生什麼類?
謝謝!
謝謝!有了您的信息,我在MSDN上找到了這篇文章,它解釋了整個過程:http://msdn.microsoft.com/zh-cn/library/aa302290.aspx – 2010-08-05 21:17:38