2012-03-28 59 views
0

正在使用Web應用程序(MyWebApp)。我有一個WCF-Webservice的服務參考。 Servicereference被命名爲「MyService」。如果我使用服務中的類型,則使用它們,如「MyService.MyType」。在引用的程序集中使用webservice數據類型

但是現在我想將一些輔助方法外包給一個程序集(MyAssembly)。爲此,我創建了一個DLL-Project,添加了Service-Reference「MyService」並將編譯後的程序集引用到了我的Web應用程序中。

現在,如果我要型「的MyType」的對象傳遞給需要外包功能「的MyType」它說:「參數1:無法從‘MyWebApp.MyService.MyType’轉換爲「MyAssembly程序。 MyService.MyType'「

我該如何解決這個問題?這是相同的服務,所以它必須是一個標識符問題。

+0

這不是一個標識符問題;這兩個服務引用完全不相關,即使它們位於相同的命名空間中。 – 2012-03-28 06:52:37

回答

0

從MyWebApp中刪除服務引用。由於您在兩個項目中都有兩個服務引用,因此它們將在不同的名稱空間下生成相同的類。

+0

謝謝!這很容易:-) 只有webservice我必須使用的是從大會的。完美:-) 使用MyService = MyAssembly.MyService;將有助於...... – wuhi 2012-03-28 07:07:02

相關問題