1

我們有一個包含多個生產和測試項目的Visual Studio解決方案。該解決方案使用多個Web服務。具有解決方案所有服務參考的單個項目?

當前組織的方式是,每個需要訪問Web服務的項目都爲該Web服務添加了一個「服務參考」。這意味着每個Web服務都有多個(通常只有兩個)引用:一個在生產代碼中,一個在測試代碼中。但是,我們發現一個問題:當其他Web服務得到更新時,我們經常忘記更新對它們的所有服務引用(通常在使用它們的測試項目中)。

有人建議我們向包含所有服務引用的解決方案添加一個新項目,並且NO OTHER項目應該包含服務引用。

這個建議的方法是否有任何「陷阱」?

這是一個好主意嗎?那麼爲何不)?

回答

1

我們也使用相同的方法,但是有一個非常不方便的問題 - 您不能從同一個應用程序獲得多個服務引用。 因此,我們最終不得不使用svcutil手動創建服務引用,但除此之外,我們對變更非常滿意。

+1

我知道這是舊的,但你能澄清你的意思是沒有多個服務引用到同一個應用程序?您肯定可以在同一個應用程序中引用多個服務。我想你也可以多次引用相同的服務,只要你使用不同的命名空間,但我無法想象爲什麼你會這樣做。 –

相關問題