对于WPF应用程序,我需要哪些文件来共享源代码



创建了一个WPF/C#演示应用程序(在Visual C#Studio Express中)后,我需要压缩哪些文件才能将源代码提供给某人?(不是部署可执行文件,而是部署足够的实际源代码来重新创建项目)。

显然我需要*.xaml *.cs *.sln *.csproj文件。

我需要*.suo *.csproj.user吗?还是这些是我的编辑特有的?

我需要Properties目录中的任何或所有文件吗?其中一些文件表示自动生成,这似乎意味着不需要它们。

我也会共享Properties文件,无论IDE如何,共享和版本编译项目所需的所有文件通常是个好主意。由于它是一个生成这些文件的IDE工具,如果你想设置一个连续集成服务器或类似的东西,我认为把它们排除在外是不好的

*.suo文件是解决方案用户选项,这在某种程度上意味着它们是按用户的,而不是按项目的。*.user文件也是如此。

最简单的就是删除任何obj/bin目录(如果存在的话),然后压缩其他所有目录。

.user和.suo是会被重新创建的东西,但发送它们没有害处(除非它们真的很大!)

话虽如此,它真的取决于你的项目的细节,以及你如何组织它。

最新更新