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

And*_*ite 84 wcf datasource file service-reference

什么是由Visual Studio中的"创建服务引用"自动生成的.datasource文件?文件中的注释是这样的:

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

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

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

谁能指点我这些文件的官方MS文档?

tom*_*asr 38

据我所知,它们只是生成的,因此您可以使用服务中使用的数据协定作为对象数据源来对UI控件进行数据绑定.

  • 你可以禁用他们的自动生成吗?如果是这样,怎么样? (15认同)
  • @AuriRahimzadeh 添加服务引用时,有一个选项,例如“在引用的程序集中重用类型”。这样可以防止在客户端自动生成这些对象。(当然,您应该有该 DataContract dll 的参考,并且服务项目和客户端项目中的 dll 版本应该相同) (2认同)

小智 18

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

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


Ada*_*ger 12

我能够从我们的一个项目中删除它们.项目建好了,从数据库加载的东西很好,所以我假设它是安全的.我想听到一个了解更多关于他们的人会对这个主题的这个元素进行权衡.