1

我遇到了一个问题,VS 2012 在我的数据库播种过程中没有遇到断点。我在使用 EF 5 的 Svr 2008 R2 上。这类似于这个断点问题,但不完全相同。一旦我通过了播种过程,我的断点在控制器中就可以正常工作(我假设在其他任何地方)。

我可以让断点与 IIS Express 一起工作,但不能与 IIS 7 一起工作。由于我想打的断点位于 Application_Start 和 Seed 进程中,我没有时间使用 Ctrl-Alt-P 附加进程并尝试那样调试。我确实检查了 iis 的 windows 身份验证和注册,这些并没有影响断点。

我可以验证播种是否使用日志记录以及如何创建数据库。不过,我不希望回到使用日志进行调试的黑暗时代。我也希望不需要在 IIS Express 和 IIS 7 之间来回切换。

为了重新创建它,我启动了一个新的 VS 2012 项目,选择了 MVC4 和 Internet 应用程序。我手动将 web.config 更改为指向 SQLEXPRESS。然后我将项目属性 > web 更改为不使用 IIS Express。我在 Application_Start 中创建了一个断点,并在 homecontroller/index 中创建了一个断点并运行了该项目。唯一命中的断点是索引断点。重新检查 IIS Express 允许命中两个断点。

如果您已经看到此问题并有解决方法,请告诉我。谢谢, TJ

4

1 回答 1

0

我最近似乎遇到了很多这类问题。我清除了复制它们的方法,然后我将它们单独放置了几天,它们就消失了。我无法再重新创建它了。我什至使用了相同的项目,我只是将复选框更改为使用 IIS Express。

所以,当有疑问时,不要拔掉你的头发,做些别的事情,要有耐心。谁知道,也许把它关掉再打开就行了(尽管我确实试过了,谢谢罗伊)。

于 2013-04-02T20:19:07.713 回答