Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebReference和源代码管理_C#_Web Services_Version Control - Fatal编程技术网

C# WebReference和源代码管理

C# WebReference和源代码管理,c#,web-services,version-control,C#,Web Services,Version Control,我有一个C#应用程序,它使用几个web服务作为web引用添加到我的项目中。我想知道哪些文件应该签入源代码管理 在我的项目中,我的项目目录中有一个文件夹结构,如下所示: Project Web References WS WS.wsdl Reference.cs Reference.map ...misc .datasource and .xsd files 我应该将这些文件中

我有一个C#应用程序,它使用几个web服务作为web引用添加到我的项目中。我想知道哪些文件应该签入源代码管理

在我的项目中,我的项目目录中有一个文件夹结构,如下所示:

Project
    Web References
        WS
            WS.wsdl
            Reference.cs
            Reference.map
            ...misc .datasource and .xsd files
我应该将这些文件中的哪一个放在源代码管理中

感谢

建议将所有这些文件置于源代码管理之下,但仅限于其他使用项目源代码的开发人员的完整性,或者必须在任何新机器上执行签出/获取最新版本(在开发人员机器的硬盘死后,等等)


VisualStudio生成web引用后,所有这些文件都将生成并保持不变,直到您“刷新web引用”。如果您自己修改它们,例如更改数据类型,或删除XML属性(对于一些模糊的运行时SOAP问题,我不得不这样做),那么也要检查这些更改。

如果您的nant脚本或visual studio解决方案或您所拥有的内容在每个构建上重建了任何特定的文件,那么不要检查这些文件,因为这只会导致混乱。否则,请全部签入