2011-02-10 124 views
1

我使用微軟這個例子來調用Web服務動態地調用Web服務使用動態反射:從控制檯應用程序

http://blogs.msdn.com/b/kaevans/archive/2006/04/27/dynamically-invoking-a-web-service.aspx

其中在網頁中的項目,工作正常但是在一個控制檯應用程序類

ServiceDescriptionImporter 

不可用(犯規拿出在智能感知和心不是公認的組件的一部分屬於 - System.Web.Services.Description)。它是什麼奇怪的B/C它出現在Web項目。

任何人都知道這是爲什麼?我無法使控制檯應用程序正常工作。這是一個VS 2010項目。

回答

3

ServiceDescriptionImporter位於System.Web.Services程序集中。添加對此的引用,並使用using System.Web.Services.Description;語句導入命名空間,並且它將起作用。

+0

該組件已導入。例如ServiceDescription工作正常,但ServiceDescriptionImporter沒有。 – Sean 2011-02-10 19:56:41

2

我也遇到了這個問題。當我去改變目標框架時,我發現默認目標是.Net Framework 4客戶端配置文件,也存在一個.Net Framework 4。 我將.Net Framework 4客戶端配置文件的目標文件改爲.Net Framework 4,然後運行,出現了ServiceDescriptionImporter。希望這可以幫助其他人。