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

时间:2009-06-19 08:11:32

标签: 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
            File: Reference.cs
            File: MyService.xsd
            File: MyService0.xsd
            File: MyService.wsdl
            File: MyService0.wsdl
            File: MyService0.disco

我即将签入源代码到版本控制系统。我必须办理哪些文件?

3 个答案:

答案 0 :(得分:7)

如果某人与我的情况类似,只是添加不同意见。

我参与了一个积极开发Web服务API的项目,我们使用Perforce作为源代码控制。这在更新服务引用时引起了许多问题,我们一天做了很多次。我们只通过检入两个文件简化了这个过程:

Reference.cs

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

Reference.svcmap

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

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

答案 1 :(得分:2)

所有这些。

答案 2 :(得分:0)

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

  • 服务.wsdl文件
  • Reference.cs文件