Wcf 添加web服务引用后需要签入哪些文件?

Wcf 添加web服务引用后需要签入哪些文件?,wcf,web-services,version-control,Wcf,Web Services,Version Control,我有一个(新的)项目,它有一个web服务引用。其结构如下: <Folder: project folder> <File: source file 1> <File: source file 2> <File: source file .> Folder: Web References Folder: MyService File: Reference.map

我有一个(新的)项目,它有一个web服务引用。其结构如下:

<Folder: project folder>
    <File: source file 1>
    <File: source file 2>
    <File: source file .>
    Folder: Web References
        Folder: MyService
            File: Reference.map
            File: Reference.cs
            File: MyService.xsd
            File: MyService0.xsd
            File: MyService.wsdl
            File: MyService0.wsdl
            File: MyService0.disco

文件夹:网络参考
文件夹:MyService
文件:Reference.map
文件:Reference.cs
文件:MyService.xsd
文件:MyService0.xsd
文件:MyService.wsdl
文件:MyService0.wsdl
文件:MyService0.disco

我正要将源代码签入版本控制系统。我必须签入哪些文件?

所有这些文件。

只是为了添加不同的意见,以防有人与我的情况类似

我参与了一个项目,我们积极开发了一个web服务API,并使用Perforce作为源代码控制。这在更新服务引用时导致了许多问题,我们每天都会这么做很多次。我们通过只签入两个文件简化了此过程:

Reference.cs
因为它包含所有生成的编译代码,并且:

Reference.svcmap
因为它包含代码生成的配置,例如用于刷新引用的端点、要使用的集合类型等


据我所知,所有其他文件都只是代码生成期间创建的工件,对可执行代码没有影响。

在TFS中,我们只签入以下两个文件:

  • wsdl文件
  • Reference.cs文件

我不认为这是正确的-当然,您不需要
xsd
文件。鉴于存在相互冲突的语句,您有什么可以支持此答案的吗?