我在应用程序中遇到了运行时错误,因为上周末项目文件被移动到新的文件服务器以及几个旧域控制器的退出。一个是创建新LdapException
时PrincipalContext
(无法建立连接),如下面的代码所示:
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);
我采取了几个尚未解决问题的重大步骤:
我在一个全新的项目中测试了代码并得到了相同的错误,因此它似乎与项目本身无关。我还读了很多关于这两个错误的SO和其他帖子,但是还没有弄清楚。还有其他我应该做的事吗?
更新
所以,我将我的项目移动到本地驱动器(C :)而不是网络,现在两个错误都已解决,但我不知道为什么会解决它。从网络驱动器运行可能导致这些类型错误的项目是否存在任何已知问题?