2010-02-11 52 views
3

我向我的項目添加了一個Web引用。該參考在我的解決方案中清晰可見。我已經能夠實例化Reference.cs文件中的所有類,但只有一個。當我打開Reference.cs文件時,類不在那裏。有該類存在的文檔,但該類不存在於我的引用文件中。我正在使用.Net 2005/2008。 .Net內部是否有問題,如果是的話,他們有什麼其他的解決方法?當我做一個Web引用時在Reference.cs文件中缺少一個類

+0

您是否嘗試重新生成代理類? Visual Studio不會自動爲你做。 – 2010-02-11 21:50:04

+0

你有沒有想過這個? – capdragon 2011-01-18 22:10:15

回答

0

您是否在生成代理之前用[DataContract]屬性正確修飾了該類?這個類是否存在於您定位的web服務中(您還沒有針對舊版本的服務生成代理)?

0

另一個偶爾會遇到的問題。

如果您的服務器端DataContract類與Web服務客戶端本地使用的類命名相同,Visual Studio默認會重新使用類型。右鍵點擊Service Reference,點擊Configure並關閉Type re-use。無需重新生成參考,它應該自動重新配置。如果你的課程「出現」,你可能想分開你的命名。

3

如果您收到錯誤的源文件 'C:\ TFS \項目\ WEB 參考\ web服務\ Reference.cs' 無法打開( '未指定 錯誤')

在解決方案資源管理器中,右鍵單擊Web服務,然後選擇更新Web引用。

+0

我試圖更新Web引用,但它顯示無效的URI:URI的格式無法確定。 – 2015-08-21 06:19:44

+0

您需要提出一個新問題... – 2015-08-21 06:21:27

0

我也有同樣的問題。我刪除了服務參考,並再次添加服務參考,做了重建,並且瞧,它再次開始工作。

相關問題