什么是WCF服务参考.datasource文件?

什么是由Visual Studio中的“创build服务引用”自动生成的.datasource文件? 该文件中的评论是这样的:

这个文件是由Visual Studio .Net自动生成的。 它用于存储通用对象数据源configuration信息。
重命名文件扩展名或编辑此文件的内容可能
导致该文件被程序无法识别。

但是,这听起来像这些文件是可选的,所以我想知道他们用于什么。 我也想知道是否真的安全删除它们,因为它们经常导致XP上的path长度问题。

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

任何人都可以指向我一些关于这些文件的官方MS文档?

据我所知,他们只是生成,以便您可以使用服务中使用的数据合同作为对象数据源与UI控件的数据绑定。

.datasource文件是可选的,但它们可以在您的客户端应用程序中使用,以便将数据合同轻松绑定到ui控件。 这里有一篇文章解释如何使用它们:

http://msdn.microsoft.com/en-us/library/ee373840.aspx

我能够从我们的一个项目中删除它们。 项目build好,并从数据库中加载好的东西,所以我假设它是安全的。 我希望听到有人对他们有更多的了解,但是这个话题的重点还是在这方面。

从Visual Studio中展开您的Reference.svcmap。

更新参考。

并删除黄色警告数据源。