0

我正在WPF .Net Application使用 VisualStudio2012 开发一个。从今天开始,当我尝试debug(也当我选择了发布)时,进程在window甚至打开之前挂起。我在中看到的最后一条消息output window是:

'MyProjectvshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Types.dll'

正如我已经提到的那样,它WPF application使用MVVM LightEF 4与数据库连接到MSSQL Server 2012...

我已经尝试过的事情:

  • 删除 obj 文件夹和 bin 文件夹
  • 重新启动 VisualStudio 2012
  • 重新启动 SQL Server
  • 重新启动计算机
  • 取消选中Enable property evaluation and other implicit function calls我的Debugging Options
  • 取消选中Enable Just My Code我的Debugging Options

请帮我!

4

2 回答 2

1

点击 VS 中的暂停按钮以查看您的代码卡在哪里。此外,您可以在代码的主入口点和 F11 处放置断点,直到找到(最有可能的)无限循环。

如果您使用 Pause 方法,您可以查看您的调用堆栈以找出是什么让您到达该点以及它可能在哪里循环/卡住

于 2013-02-20T18:54:34.320 回答
0

可能是与 MSQSQl 服务器的连接吗?如果您提供了错误的凭据,或者您的帐户没有足够的权限,您可能会遇到类似的情况。检查你的 EventViewer 看看你是否也有东西。

尝试使一个新的 WPF 项目变得简单(没有 DB 的东西),尝试调试它以查看它是否可以工作。如果是这样,请在该项目中添加一些 Db 内容并重试。

希望有帮助。

于 2013-02-20T18:54:48.980 回答