【问题标题】:Changing Project Build Configuration to Debug mode将项目构建配置更改为调试模式
【发布时间】:2011-07-19 18:55:45
【问题描述】:

我正在使用 VS 2008。每次运行我的应用程序时都会弹出一个弹出窗口。

以下是弹出窗口:

以下模块是用 启用或未调试的优化 信息:

C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c06d97f\c871fca3\assembly\dl3\1ed1f335\00d7b454_9450ca01\BArcodingImaging.DLL

要调试这个模块,改变它的 项目构建配置进行调试 模式。要抑制此消息, 禁用“警告inf no user code on 启动”调试器选项。

我已经尝试了 Google 上所有可用的链接来消除此错误,但没有任何效果。实际上大部分链接都是针对 VS 2005 的。但我使用的是 VS 2008。

我使用了以下参考: http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/1946cf16-ae70-4394-9cd9-9d35f3f012ed/ 还有一个关于 Code Guru。

【问题讨论】:

    标签: .net visual-studio debugging configurationmanager


    【解决方案1】:

    我已经解决了在 Visual Studio 2019 调试选项中禁用 Enable Just my code 选项的问题

    【讨论】:

      【解决方案2】:

      忽略该消息。

      解决方案(对我有用)很简单:

      转到工具 --> 选项 --> 调试 --> 常规

      此时,取消选择“仅启用我的代码(仅限托管)”。

      再附上流程,开心就好。

      【讨论】:

        【解决方案3】:

        从 GAC 中清除 dll。进行重建并重试。 我得到了确切的消息(实际的 dll 名称除外),所以我检查了 dll 的构建位置,并将此路径与“驱动程序”或调用者应用程序中的路径进行了比较。然后我从 GAC 中删除了 dll 并进行了重建并设置了适当的断点。 VS 不会自动更新 dll 上的版本号,因此它正在寻找与我正在调试的版本不同的版本。

        【讨论】:

          【解决方案4】:

          在我的情况下,这个问题是由 VS2012 中的调试设置不正确引起的。我曾经不小心取消选中复选框“总是加载位于模块旁边的符号,然后我得到了和你的图片一样的弹出消息框。

          复选框位置:TOOLS->Options->Debugging->Symbols->Specify modules.

          我在下面给出一个图片来展示如何解决它,希望它会有所帮助。

          【讨论】:

            【解决方案5】:

            似乎在我的配置中,所有的 bben 设置都正确且调试为 ON,但我也有这个问题。可以通过以下步骤修复:

            1. 停止我的本地 IIS
            2. 关闭所有视觉工作室
            3. 开始调试时从您的消息中检查目录缓存
            4. 删除此目录 因为是这条路: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\eventsservice\5d285bc1
            5. 重新启动您的 IIS
            6. 重建项目、解决方案 完成!

            问题可能是因为您的解决方案中的项目具有不同的框架版本。 也检查一下并正确设置。所有相互引用的项目必须使用相同的框架版本。

            【讨论】:

              【解决方案6】:

              仅供参考,当在帐户本地系统下安装服务时,我可以调试而无需更改任何内容。我需要将帐户更改为网络服务,现在我有了上面提到的对话框。上面试过了,都没有用...

              【讨论】:

              • 您找到解决方案了吗?
              【解决方案7】:

              1) 点击菜单Tools > Settings并选择Expert Settings
              2) 出现了一个名为Build 的新菜单。在其中选择Configuration manager
              3) 在Active solution configuration,点击New...,如下图:

              4) 输入Debug作为名称,选择从Release复制,如下图:

              5) 在您的项目属性中,Build 选项卡的顶部,现在出现了一个配置选择器。将Define DEBUG constantDefine TRACE constant 标记为选中。在Advanced 中,将Debug Infonone 更改为full

              如您所见,这真的很痛苦......我发现Monodevelop 更容易使用。

              【讨论】:

                【解决方案8】:

                这个让我很吃惊,在学习了 Visual Studio 之后(即:只是潜入)不清楚如何将“活动”构建配置更改为“调试”。这可以通过从Build 菜单中选择Configuration Manager 然后从活动解决方案配置下拉菜单中选择“调试”来完成。

                【讨论】:

                  【解决方案9】:

                  简短回答:我没有使用 vs 2008 ,但使用 vs 2010 sp1 ,我重新打开它并且它工作(我觉得我很幸运)。

                  长答案: 我正在使用 vs 2010 sp1 ,并尝试了几件事,我打算从我的路径错误 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2c0d3658\caacfa0a 中删除 dll \assembly\dl3\53e39126\e888ca9f_7252cc01 相反,我关闭了 Visual Studio 和 IIS EXPRESS 我停止了....然后我重新打开了项目,一切都很好。我以为我有 10-25% 的机会自行修复……但它自行修复得很好。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2012-03-12
                    • 2021-11-05
                    • 2019-06-08
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多