我有一個解決方案,包含多個Silverlight 4.0應用程序,這些應用程序都通過通用的Silverlight 4.0程序集引用相同的WCF服務。這就是每個Silverlight UserControl應用程序在解決方案中引用一個名爲「ServiceClient」的Silverlight程序集,以獲取它們的通用OperationContract信息。這些UserControl應用程序引用該程序集。在VS2010中更新我的服務引用會導致我在TFS中添加很多文件掛起更改
當我更改WCF服務時,我必須更新「ServiceClient」程序集。這會導致大量* .datasource文件和ServiceName.xsd,ServiceNameN.wsdl,ServiceNameN.disco(其中N是任意整數)。所有這些文件都列爲TFS中的未決更改。然後我必須小心地撤消數百個特定的待處理更改。有沒有辦法限制文件的生成,或至少抑制其顯示爲待處理的更改?
其實我可能一直在想這個錯誤的方式。我的ServiceClient程序集的服務引用在解決方案資源管理器中顯示爲一個簽出的對象。我右鍵單擊它並將其簽入。所有關聯的待處理更改都使用它簽入。這比我想的要簡單。有了大量的開發人員工作區,每個人都必須偶爾執行此操作。我想這不是一個真正的問題。我發現另一個鏈接分享你的意見http://stackoverflow.com/questions/1867285/which-files-under-service-references-belong-in-source-control-visual-studio – Blanthor 2011-06-10 13:31:52