从昨天开始,尽管没有安装任何新的应用程序或更新,我开始在本地调试/运行几乎所有使用外部SQL Server的网站时遇到连接问题。通过SQL Server Management Studio与相关数据库服务器连接正常工作,所有数据库都在运行和访问。这些相同的网站也在单独的生产服务器上运行(使用相同的代码和外部SQL Server数据库)。
经过进一步调查,我发现Visual Studio 2013是罪魁祸首。调试其中一个相关网站后,该网站完全冻结了以下代码:
using (SqlConnection QueryConnection = new SqlConnection(SomeConnectionString))
{
// This takes forever to reach
}
“使用”行上的断点是调试时达到的最后一点。我的webbrowser将打开,但网站将继续加载。在大约10分钟之后,网站将最终出现,我可以正常使用它,直到我做了一些需要重新编译的事情,同样的事情再次发生。
即使明确说明连接字符串中的“连接超时”似乎也没有做任何事情。
似乎我的VS2013突然无法建立一个简单的SqlConnection。我已经尝试修复我的.NET 4.5.2安装和Visual Studio,我重置我的VS2013设置并删除了AppData文件夹中与VS2013相关的所有内容,但无济于事......
其他人遇到此事吗?或者甚至更好,有人知道如何解决这个问题吗?
答案 0 :(得分:0)
这个谜团让我感到困惑,我仍然不知道发生了什么。最后我做了VS2013重新安装,解决了这个问题。