2017-07-11 23 views
0

我們在解決方案的一個項目中有一個服務參考。我正試圖在相同的解決方案中將此服務引用移至新項目。但是使用舊項目的服務引用中存在的URL在新項目中添加服務引用會引發404錯誤。我不知道這個服務在哪裏,因此沒有我的IIS。將服務參考從一個項目複製到同一解決方案中的另一個項目

我試圖複製所有文件,並把它們添加到源代碼控制。像複製粘貼,但它有一些自動生成的代碼在reference.cs下生成所有類。它們具有舊的名稱空間,可能必須手動將其更改爲新的名稱空間。所以,不知道這是否會導致其他問題,因爲我將手動更新自動生成的代碼。

有沒有辦法在我的新項目中添加此服務引用?

+0

[這](https://stackoverflow.com/questions/19675194/is-possible-to-access-wcf-來自新項目訪問WCF服務service-without-adding-service-reference)可能會有所幫助。如果你有端點地址和服務接口,你可以只創建您的客戶端代碼。您還可以使用Windsor的WCF工具 - 它爲您創建代理。 –

回答

0

選擇1 - 通過調試的第一個項目

假設第一個項目正常訪問WCF服務,您可以將其調試到它使服務調用點,並期待在中找到的網址在手錶

var url = currentProxy.Endpoint.Address.Uri; 

選項2的遠程地址 - 添加參照項目多數民衆贊成已經着手

加一個包裝類,它在原始項目中創建WCF調用,然後將原始項目的項目引用添加到新項目中。現在你可以使用新創建的包裝通過包裝

相關問題