我的Visual Studio(2013专业版)遇到一个奇怪的问题。我正在同一项目的同一台计算机上使用SQL Express 2014和内置的IIS Express,并且我的代码在调试模式下可以正常工作,直到启动第二个Visual Studio实例并打开另一个项目。从那时起,第一个实例中的调试停止工作,而当我启动它时,出现以下异常:
“建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。请验证实例名称正确并且已将SQL Server配置为允许远程连接。(提供者:命名管道提供程序,错误:40-无法打开与SQL Server的连接)]“
显然这与网络无关(不涉及网络),并且与实例无关的错误(SQL Server在正常情况下工作正常)。谁能告诉我Visual Studio的问题是什么?
更新:我试图重新创建问题,并且我意识到另一个打开的项目被映射到相同的IIS虚拟目录和相同的端口,这意味着此问题与SQL连接无关,因此该问题失去了相关性。我假定当您使用IIS Express时,VS在打开项目时会更新IIS配置。但是,我仍然不明白为什么在代码启动时会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人可以解释这一点,我将给予赏金。
我试图重新创建该问题,然后我意识到另一个打开的项目已映射到相同的IIS虚拟目录和相同的端口,这意味着此问题与SQL连接无关,因此该问题失去了相关性。我假定当您使用IIS Express时,VS在打开项目时会更新IIS配置。但是,我仍然不明白为什么在代码启动时会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人可以解释这一点,我将给予赏金。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句