使用PrincipalSearcher.FindAll()时,我的MyWebservice.XmlSerializers找不到文件异常

时间:2013-09-19 09:00:42

标签: c# web-services active-directory xmlserializer filenotfoundexception

我在ASP .NET MVC 4解决方案中通过服务引用(称为“MyServiceReferences”)添加了一个Web服务。此外,我在同一解决方案中的另一个项目中有一个Active Directory服务。我正在尝试使用活动目录用户信息在我的网页中显示用户名(名字和姓氏)。问题是我打电话

PrincipalSearcher.FindAll(),它有时会起作用。我得到的例外是

  

无法加载文件或程序集“MyServiceReferences.XmlSerializers”   或其中一个依赖项。系统找不到指定的文件。

在我的项目构建设置中,我尝试将“生成序列化程序集”设置为“打开”。但它并没有解决我的问题。

1 个答案:

答案 0 :(得分:1)

来自visual studio命令行的以下命令解决了问题

Sgen.exe (locationOfTheDllFile)\MyServiceReferences.dll

但是很少发生以下错误(当试图非常频繁地加载页面时)

[System.AppDomainUnloadedException] = {"Attempted to access an unloaded appdomain. (Exception from HRESULT: 0x80131014)"}