VS2010每次编译项目时都会生成不同的程序集

时间:2012-12-05 16:34:32

标签: c# visual-studio-2010 silverlight

我有一些c#项目。我将post build事件添加到那些将生成的程序集(dll)从bin复制到common文件夹的项目中。

似乎每个编译生成的程序集与前一个不同,即使我不修改项目文件也是如此。

对我来说这是一个很大的问题,因为我正在使用Kiln监视这些文件并认为它们已被修改。

我在某处读到dll存储编译的时间戳,如果为true则我无法解决这个问题。如果是这样,您如何管理您的共享DLL,使您的存储库(Git / HG)不提交所有未修改的已编译项目?

谢谢, 叶兰。

2 个答案:

答案 0 :(得分:0)

要解决特定问题“如何管理您的共享DLL,使您的存储库(Git / HG)不提交所有未修改的已编译项目?”,我有一个非常简单的问题回答:忽略

我们从源代码控制甚至尝试提交的目录中排除/bin/obj。这意味着您需要在每次更改后重新编译每台计算机上的代码,但无论如何,Visual Studio都会为代码更改的任何项目执行此操作。

答案 1 :(得分:0)

不要提交项目的输出文件夹 如果您想要一个始终包含项目创建的程序集的最新版本的Setup文件夹或类似文件,解决方案是确保将构建后事件配置为仅在构建更新项目输出时运行。有一个选项,如下所示:

enter image description here