2009-09-17 68 views
70

什麼是由Visual Studio中的「創建服務引用」自動生成的.datasource文件?該文件中的評論是這樣的:什麼是WCF服務參考.datasource文件?

該文件由Visual Studio .Net自動生成 。用於存儲通用對象數據源配置信息的是 。
重命名文件擴展名或編輯此文件的內容可能
導致該文件無法被程序識別。

但是,它聽起來像這些文件是可選的,所以我想知道它們用於什麼。我也想知道刪除它們是否真的安全,因爲它們經常導致XP上的路徑長度問題。

http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026

任何人都可以點我對這些文件的一些官方文件MS?

回答

33

據我所知,他們只是生成,以便您可以使用服務中使用的數據合同作爲對象數據源與UI控件進行數據綁定。

+13

那麼你可以禁用他們的自動生成?如果是這樣,怎麼樣? – 2013-07-05 21:08:32

+1

@AuriRahimzadeh當你添加服務引用時,有一個選項就像「在引用程序集中重用類型」。這樣可以防止客戶端自動生成這些對象。 (當然你應該有一個DataContract dll的參考,並且DLL的版本應該在服務項目和客戶端項目中是相同的) – sotn 2016-01-27 08:22:41

11

我能夠從我們的項目中刪除它們。項目建好,並從數據庫中加載好的東西,所以我假設它是安全的。我希望聽到有人對他們有更多的瞭解,但是這個話題的重點還是在這方面。

0

展開從Visual Studio你Reference.svcmap。

更新參考。

並刪除黃色警告數據源。