项目移动到新服务器后的连接错误

时间:2016-06-29 19:06:40

标签: c# entity-framework active-directory

我在应用程序中遇到了运行时错误,因为上周末项目文件被移动到新的文件服务器以及几个旧域控制器的退出。一个是创建新LdapExceptionPrincipalContext(无法建立连接),如下面的代码所示:

WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());

using (PrincipalContext pc = new PrincipalContext(ContextType.Domain))
{
    UP = UserPrincipal.FindByIdentity(pc, wp.Identity.Name);
}

我尝试了很多东西,包括指定各种域名,我的网络管理员尝试了几件事,但没有运气。

当我尝试使用EF从我的MySQL数据库获取数据时,我也收到EntityException(基础提供程序在Open上失败),如下面的代码所示(第二行崩溃)。

p = new pEntities();

Statuses = new ObservableCollection<status>(p.statuses);

我采取了几个尚未解决问题的重大步骤:

  • 卸载并重新安装Visual Studio
  • 卸载并重新安装MySQL
  • 删除了我的用户个人资料(这修复了我在VS中遇到的一些错误,但不是应用程序本身的运行时错误)

我在一个全新的项目中测试了代码并得到了相同的错误,因此它似乎与项目本身无关。我还读了很多关于这两个错误的SO和其他帖子,但是还没有弄清楚。还有其他我应该做的事吗?

更新

所以,我将我的项目移动到本地驱动器(C :)而不是网络,现在两个错误都已解决,但我不知道为什么会解决它。从网络驱动器运行可能导致这些类型错误的项目是否存在任何已知问题?

0 个答案:

没有答案