• <bdo id='lBoc7'></bdo><ul id='lBoc7'></ul>

      <legend id='lBoc7'><style id='lBoc7'><dir id='lBoc7'><q id='lBoc7'></q></dir></style></legend>
      <tfoot id='lBoc7'></tfoot>

      <small id='lBoc7'></small><noframes id='lBoc7'>

        <i id='lBoc7'><tr id='lBoc7'><dt id='lBoc7'><q id='lBoc7'><span id='lBoc7'><b id='lBoc7'><form id='lBoc7'><ins id='lBoc7'></ins><ul id='lBoc7'></ul><sub id='lBoc7'></sub></form><legend id='lBoc7'></legend><bdo id='lBoc7'><pre id='lBoc7'><center id='lBoc7'></center></pre></bdo></b><th id='lBoc7'></th></span></q></dt></tr></i><div id='lBoc7'><tfoot id='lBoc7'></tfoot><dl id='lBoc7'><fieldset id='lBoc7'></fieldset></dl></div>

        为什么 C# 会为相同的源代码生成不同的 EXE?

        Why does C# generate different EXEs for the same source-code?(为什么 C# 会为相同的源代码生成不同的 EXE?)
          <tbody id='5SqEJ'></tbody>

            <small id='5SqEJ'></small><noframes id='5SqEJ'>

            <tfoot id='5SqEJ'></tfoot>
            • <legend id='5SqEJ'><style id='5SqEJ'><dir id='5SqEJ'><q id='5SqEJ'></q></dir></style></legend>
                <bdo id='5SqEJ'></bdo><ul id='5SqEJ'></ul>

                <i id='5SqEJ'><tr id='5SqEJ'><dt id='5SqEJ'><q id='5SqEJ'><span id='5SqEJ'><b id='5SqEJ'><form id='5SqEJ'><ins id='5SqEJ'></ins><ul id='5SqEJ'></ul><sub id='5SqEJ'></sub></form><legend id='5SqEJ'></legend><bdo id='5SqEJ'><pre id='5SqEJ'><center id='5SqEJ'></center></pre></bdo></b><th id='5SqEJ'></th></span></q></dt></tr></i><div id='5SqEJ'><tfoot id='5SqEJ'></tfoot><dl id='5SqEJ'><fieldset id='5SqEJ'></fieldset></dl></div>

                • 本文介绍了为什么 C# 会为相同的源代码生成不同的 EXE?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  每次我们重新编译我们的 C# 应用程序时,我们都会得到具有不同 MD5 签名的 EXE.我们在同一台机器上重新编译,相隔几分钟.为什么相同的源代码不会产生相同的输出?有没有办法解决这个问题?

                  Every time we recompile our C# application we end up with EXEs with different MD5 signatures. We are recompiling on the same machine, minutes apart. Why doesn't the same source-code yield the same output? Is there a way to fix this?

                  推荐答案

                  所以每个程序集都有:

                  1. 两个位置的时间戳
                  2. 与 PDB 匹配的 GUID
                  3. 每次编译都会生成一个完全随机的 GUID.
                  4. 指示程序集的构建是什么的计数器 - 仅在后续 Visual Studio 构建中生成."

                  来自:

                  http://ritter.vg/#code_adventures_clr1

                  这篇关于为什么 C# 会为相同的源代码生成不同的 EXE?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Populate ListBox with a IEnumrable on another thread (winforms)(在另一个线程(winforms)上使用 IEnumrable 填充 ListBox)
                  listbox selected item give me quot; System.Data.DataRowViewquot; , C# winforms(列表框选择的项目给我quot;System.Data.DataRowView, C# Winforms)
                  Cannot remove items from ListBox(无法从列表框中删除项目)
                  Preventing ListBox scrolling to top when updated(更新时防止列表框滚动到顶部)
                  Drag and drop from list to canvas on windows phone with MVVM(使用 MVVM 在 Windows 手机上从列表拖放到画布)
                  Deselection on a WPF listbox with extended selection mode(具有扩展选择模式的 WPF 列表框上的取消选择)
                  • <bdo id='gZhrd'></bdo><ul id='gZhrd'></ul>

                    1. <small id='gZhrd'></small><noframes id='gZhrd'>

                        <legend id='gZhrd'><style id='gZhrd'><dir id='gZhrd'><q id='gZhrd'></q></dir></style></legend>
                          <i id='gZhrd'><tr id='gZhrd'><dt id='gZhrd'><q id='gZhrd'><span id='gZhrd'><b id='gZhrd'><form id='gZhrd'><ins id='gZhrd'></ins><ul id='gZhrd'></ul><sub id='gZhrd'></sub></form><legend id='gZhrd'></legend><bdo id='gZhrd'><pre id='gZhrd'><center id='gZhrd'></center></pre></bdo></b><th id='gZhrd'></th></span></q></dt></tr></i><div id='gZhrd'><tfoot id='gZhrd'></tfoot><dl id='gZhrd'><fieldset id='gZhrd'></fieldset></dl></div>
                          <tfoot id='gZhrd'></tfoot>

                              <tbody id='gZhrd'></tbody>