Asp.net 来自两个相同代码库的不同构建
我从我们的存储库中有两个签出-一个分支和主干。两个签出中的代码完全相同,但是当我发布时,分支工作正常,而主干不工作。 二进制文件不同。我不明白?!如果源代码完全相同,那么二进制文件应该是相同的,对吗 我尝试使用WinMerge来比较这两种解决方案,唯一不同的文件是二进制文件和bin中的xml文件 解决方案和用户解决方案选项文件都是相同的,因此构建应该具有相同的设置 我在使用trunk版本时遇到的具体问题如下: 我已将ELMAH添加到我的WCF中。WCF通过web服务公开了一些方法。向WCF发送日期时,trunk版本会引发SQL异常: “将数据类型varchar转换为datetime时出错。”Asp.net 来自两个相同代码库的不同构建,asp.net,wcf,svn,build,Asp.net,Wcf,Svn,Build,我从我们的存储库中有两个签出-一个分支和主干。两个签出中的代码完全相同,但是当我发布时,分支工作正常,而主干不工作。 二进制文件不同。我不明白?!如果源代码完全相同,那么二进制文件应该是相同的,对吗 我尝试使用WinMerge来比较这两种解决方案,唯一不同的文件是二进制文件和bin中的xml文件 解决方案和用户解决方案选项文件都是相同的,因此构建应该具有相同的设置 我在使用trunk版本时遇到的具体问题如下: 我已将ELMAH添加到我的WCF中。WCF通过web服务公开了一些方法。向WCF发送日
但是在分支版本中,它很有魅力。非常简单,但是(如果XMLs不是问题)…您是否尝试比较反汇编的二进制文件?构建环境是否相同?调试选项,库包括…?我没有设置任何特殊的调试选项。调试选项保存在解决方案文件或用户解决方案选项文件中,对吗?它们都是相同的。@Adriano我应该使用哪个工具来分解二进制文件?例如,Reflector。有许多.NET反编译器可以生成C代码。作为最后一个资源,甚至可以使用ILDASM(毕竟,IL不像本机汇编代码那么低级)。