2010-04-16 97 views
3

當我將服務引用添加到我的Visual Studio 2010 C#項目時,將生成WSDL中定義的類型之一的新類。在我們的解決方案中,這種類型的事實上等價的定義已經存在於另一個程序集中。使視覺工作室「添加服務參考」功能使用現有的類

將SoapTypeAttribute添加到現有類並將生成的代碼中的生成的類替換爲引用時,所有內容都按預期完美運行。

我該如何讓Visual Studio在生成的代碼中使用現有的類?

回答

1

這是不可能的...你必須使用web服務的Classdefinition。

您可以嘗試從Web服務定義一個接口,並從該接口派生您的類作爲解決方法。

+0

Web服務實際上是一個使用NuSOAP的PHP應用程序。我不知道如何定義該接口。或者我錯誤地解釋你在說什麼。 – 2010-04-16 13:07:03

+0

我現在正在將您的答案標記爲解決方案。因爲,據我所知,這是不可能的。 – 2011-05-14 15:06:43

1

「現有程序集中的重用類型」選項沒有做到你想要的嗎? (在高級菜單下)

docs它看起來就是你要找的。

+0

我是這麼認爲的,但要麼意味着別的東西,要麼Visual Studio不認爲現有的類是有效的選擇。也許我必須給它一個特定的屬性,這樣纔有資格。 – 2010-04-16 14:15:29