2012-03-22 52 views
0

我有一個vsh2010的c#web項目(asp.net)。它具有對Web服務的Web引用。服務發生了輕微的變化 - 新增了一項新操作。我想更新代理類,以便我可以調用新的操作,但我找不到該類。我似乎記得在解決方案資源管理器中曾經有一個「顯示所有文件」按鈕,可以顯示代理類,但是我看不出有什麼跡象。不幸的是,我無法通過將它指向Web服務元數據wsdl來刷新代理,因爲VS不再安裝在任何可以訪問Web服務的PC上。任何人都知道我在哪裏可以找到代理類?Vs2010代理,代碼在哪裏

回答

0

問題是,應用程序正在運行 - 衛生署!

0

無論您在Visual Studio中找不到它都無所謂 - 您始終可以在項目目錄下的文件系統中找到合適的文件。

0

是的,你是對的。工具欄中有一個「顯示所有文件」圖標。這將只可當你有一個項目選擇,所以你要選擇的Web服務的父項目:

show all files

展開服務引用,並在它被稱爲Reference.cs文件是代理類。

Reference.cs

你應該用手雖然編輯此。您應該對服務進行更改,然後使用Update Service Reference右鍵單擊選項重新生成代理。但如果你真的不能這樣做,那麼你只需手動編輯文件。但要注意,如果有人在將來再次重新生成,您所做的任何更改都將丟失。 非常危險! (我的獵物,你正在使用源代碼控制)

Update Service Reference