2014-01-30 54 views
3

當我publish a web application消耗 WCF服務的Service References文件夾,其中包含了一些svcinfosvcmapwsdl文件,複製以及(與發佈到文件系統測試)。爲什麼發佈WCF客戶端應用程序包含Service References文件夾?

但是,these files are not needed to run the application(儘管它們顯然是開發和編譯應用程序所必需的)。爲什麼包含它們,即使項目設置說「應該只運行此應用程序所需的文件」應該被部署?這是Visual Studio中的一個錯誤還是在這背後有一些目的?

+1

請在這裏參考答案:http://stackoverflow.com/a/12938111/3051661這可以幫助瞭解此文件 – pankeel

+0

@pankeel:該鏈接解釋了文件的用途。我已經知道在設計時他們是必需的。它沒有解釋爲什麼它在**部署期間被包含**! – Heinzi

回答

-3
+2

-1。雖然我非常感謝您花時間寫出答案,但我已經通讀了所有鏈接,甚至沒有人能夠遠程回答問題。 – Heinzi

1

從未停止給我帶來驚喜的題量在這裏沒有得到應有的關注。希望我能幫助你完成這個問題,因爲這是一個很好的問題。

我相信這只是定義合同。服務引用文件夾更像元數據。您只能將其用於調試和發現(因此* .disco)有關該服務的信息。

您應該從活動網站中排除該文件夾作爲您的web.config具有有關服務(URI等)的所有運行時信息。

相關問題