簡體   English   中英

為什么在VS2010中添加服務引用時,是否生成了客戶端類?

[英]Why, when adding a service reference in VS2010, is the client class not generated?

我瘋了,我相信。

也就是說,我以前從來沒有遇到這樣的問題,沒有人(谷歌已經編入索引)似乎也遇到了同樣的問題。

每當我向VS2010項目添加對特定ASMX服務的引用時,生成所有代碼,就會有一個代表服務所有功能的接口ServiceSoap ,但解決方案中的任何地方都沒有具體的實現!

我究竟做錯了什么? 我只需right click projectadd service reference ,將paste url to .asmxtype 'Blah' in the namespace boxclick OK

一切似乎都好了。 我猜蝙蝠瘋了,我猜...


更新:
如果我在添加服務引用對話框中轉到Advanced...並選擇將其添加為.NET 2.0服務,一切正常,但我不是特別想這樣做。
我使用的實際命名空間是Remedy ,服務.asmx文件是Service.asmx

嘗試這個...

右鍵單擊服務引用。 然后去配置服務參考。 然后取消選中引用程序集中的重用類型復選框。 UPD

這解決了我的希望,希望它也能幫助別人

請嘗試以下步驟:

  1. 在“輸出”窗口中查看使用“添加服務引用”時是否存在任何錯誤。
  2. 查看Reference.cs以查看是否存在任何錯誤(生成為注釋)。
  3. 最后,嘗試使用svcutil.exe生成代理,因為它更容易看到錯誤消息。

您是否嘗試過點擊“顯示所有文件”?

替代文字

啟用此功能后,可以將服務引用擴展為其各種“源”文件。

點擊“顯示所有文件”圖標。 還有另一個文件夾,它們具有相同的名稱。 刪除文件夾時。 並清理解決方案。 添加具有相同名稱的新服務。 現在它的工作正常。

右鍵單擊引用,然后 - “在對象瀏覽器中查看”只需雙擊對象資源管理器中的一個方法/屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM