0

这次怎么办??

我讨厌 VS 和这种象征性的胡言乱语,似乎从来没有两次相同的解决方案(如果它曾经是逻辑的话)。下面的屏幕转储说明了它所说的内容。

一旦我按 F5/启动 web 项目,断点就会变黄。这只会影响正在更改的 aspx.cs 文件。其他 aspx.cs 文件可以有断点。

当我重建/构建所有 DLL 和 PDB 文件时,就可以很好地创建。它们具有相同的编译时间并位于同一目录中。Module-Windows i VS 表示符号已完美加载。好吧,是的,试着咬我!

我可以说,所有符号都工作得很好,直到我要在这些 aspx.cs 文件中进行更改(这是自上次以来的一段时间)。如果我重新设置文件,则断点正在工作。如果我尝试在另一个文件中进行更改,问题就会出现在那里。

看起来符号文件生成器不理解在​​ aspx.cs 文件中所做的更改。

Web 项目设置(构建选项卡、发布模式和调试模式)

4

4 回答 4

0

我找到了一个很好的提示(请参阅我在此线程中较高的评论)。

如上所示,WEBAPP 有一个 _dll 路径。

这个 _dll 路径在那里是因为这个项目有与其他项目共享的 dll 文件。这意味着节省空间并且没有多个项目的相同文件的副本。

不过,这会引发问题,因为 webapp 仍然是输出/复制文件到它自己的子 bin/ 目录。更糟糕的是,并非所有需要的 dll 在运行 Web 项目时都会出错(由于缺少 xxWeb.dll,它会复制到 _dll bin)。

这次接受使用标准 bin/ 的事实解决了这个问题。为什么?这个问题的答案不会在这个线程中,对不起。有想法的人当然会在这里发表评论。一般来说,这不是一个缺点,因为 webb 项目二进制文件应该位于参考树的末尾。

于 2011-03-31T07:10:36.593 回答
0

如果您将Web -> Start Action -> Start URL中的起始 URL 更改为其他位置,有时会发生这种情况。它也可能是Web -> Servers窗格中的某些内容,其中某些内容按预期设置。

还要确保 IIS 中的网站(如果您已配置 IIS)位于正确的目录(您的项目构建输出的位置),否则它也无法开始调试。

于 2011-03-30T09:40:38.793 回答
0

您是否在 web.config 中设置了编译 debug="true"? http://msdn.microsoft.com/en-us/library/e8z01xdh(VS.80).aspx

于 2011-03-30T09:32:32.217 回答
0

打开 Visual Studio 命令提示符并运行 devenv /resetsettings

在此处输入图像描述

第2步

于 2014-01-29T09:47:07.153 回答