2012-10-22 164 views
33

是否可以在Visual Studio 2012中將項目添加到我的項目中?在Visual Studio 2010中,可以通過單擊「添加服務引用」對話框中的「高級」按鈕,因爲它寫在此頁上: Add Web Reference in Visual Studio 2010
如何添加Web引用Visual Studio 2012

但是在Visual Studio 2012中沒有「兼容性」一節此對話框中的「服務參考設置」按鈕和「添加Web參考」按鈕。我想使用SOAP Web服務,但只有當我將它作爲Web引用添加時才能正常工作(在.NET Framework 2.0兼容模式下,如果我像往常一樣添加服務引用,則在使用此服務時有異常)。

如何將舊樣式的Web引用添加到我的項目中?
或者如何使用我的web服務與新的服務引用風格?

感謝

回答

6

已解決。複選框「始終生成消息合同」已幫助。感謝所有。

+0

很高興你知道了,很高興知道! – lhan

+0

您應該將標誌性的主題標記爲asnwer。我保證,社區將感謝那:) – xacinay

67

檢查以下

MSDN Link

鏈接到一個Web引用添加到項目

1在解決方案資源管理器中,用鼠標右鍵單擊該項目的名稱您想要將服務添加到,然後單擊添加服務引用。

將出現「添加服務引用」對話框。

2在「添加服務引用」對話框中,單擊「高級」按鈕。

3出現服務參考設置對話框。

4在「服務參考設置」對話框中,單擊「添加Web 」參考。

顯示添加Web引用對話框。

+3

很抱歉,但我無法找到「服務參考設置」對話框中的「添加Web參考」按鈕。我在Windows 8上使用Visial Studio 2012 Ultimate並編寫Windows Store應用程序(Metro風格)。可能是我需要安裝任何第三方插件?這裏是我的服務參考設置對話框的屏幕截圖:https://dl.dropbox.com/u/31216763/SRSettings.png你能告訴我對話框的截圖嗎? – Lumen

+1

對於遲到的回覆感到抱歉,但請查看此鏈接http://www.c-sharpcorner.com/UploadFile/99bb20/consume-web-service-in-metro-style-app/ – 2012-10-22 23:27:43

+0

您還需要確保您的項目目標.NET框架3.5或更低版本。要改變這個,右鍵點擊你的項目並點擊屬性。在應用程序選項卡中,檢查目標框架。 – coder1

4

MSDN

  1. 在Solution Explorer中,右鍵單擊要添加的服務,然後單擊添加服務引用的項目的名稱。將出現 添加服務引用對話框。

  2. 在「添加服務引用」對話框中,單擊「高級」按鈕。服務參考設置對話框出現。

  3. 在服務引用設置對話框中,單擊添加Web引用。出現添加Web引用對話框。

希望這有助於!

+0

http:// stackoverflow。 com/questions/13018295/how-to-add-a-web-reference-visual-studio-2012#comment17668801_13018451 – Lumen

+0

嗯。你有Visual Studio 2010嗎?我知道它可以在VS2010中運行,所以如果你有這個(或者一個試用版),你可以在那裏添加引用,然後在2012年重新打開這個項目(這可能需要將它轉換回2012年的項目)。這看起來有點不好意思,但如果你沒有選擇,我不知道還有什麼可以做的。它應該在那裏。 – lhan

+0

是的,我有Visual Studio 2010.但我只是看,這個按鈕是在Visual Studio 2012,但只在Windows窗體應用程序項目。當我嘗試將Web引用添加到Windows Store應用程序時,也稱爲Modern式(Metro風格)應用程序時,我看到沒有添加Web引用按鈕(顯示在屏幕截圖中)的已修改的服務引用設置對話框。有辦法打敗它,否則我將不得不手動配置SOAP請求到服務器並處理答案? – Lumen

1

Visual Studios 2013使用較新版本的.NET Framework 4.5。1,這不適用於這個網絡服務http://wsf.cdyne.com/weatherws/weather.asmx等。 但使用.NET 3.5的作品!

所以,如果你開始一個新項目從下拉菜單中的.NET Framework 3.5中選擇或 如果 你已經在一個項目,並希望改變框架

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties 

2 Click [Build] and change target Framework 

3 Click [OK] 
相關問題