我正在为Word 2010开发一个VSTO加载项,该加载项在我们的Windows 7系统上似乎无法运行。
IT部门已经在使用Windows 10,并且外接程序也可以正常运行,直到我像往常一样通过InstallShield Lite 2018发布了新的setup.exe。
现在,它无法再从LDAP读取以获得用户权限,因为它在PrincipalSearcher.FindOne()
处崩溃,但发生以下异常:
var search = new PrincipalSearcher { QueryFilter = principal };
var result = search.FindOne();
第一行显示the configuration system failed to initialize
。
Error
可以从命令行对LDAP服务器执行Ping操作,但不能通过外接程序进行操作。
var ping = new Ping();
var reply = ping.Send("myaddress");
var result = reply.Status;
异常看起来很相似:
Error
我还使用log4net登录到"/AppData/Local/MyAddIn/logfile.log"
,但是现在它不能追加到文件中,只能创建它。
无法访问log4net错误,因为无法通过Trace.Flush()
向文件写入跟踪。
当我直接安装* .vsto文件而不是安装程序时,会发生相同的错误。
我们正在使用Windows 10 Pro
版本:1803 构建:17134.523(加载项正常工作)
版本:1803 构建:17134.471(加载项正常工作)
版本:1803 构建:17134.285(加载项不有效)
版本:1809 构建:17763.107(加载项不有效)
也许某些更新或补丁导致了这些问题,但我们的IT管理员无法解决。
奇怪的是,当我在控制台应用程序中运行PrincipalSearcher或Ping时,它可以正常工作,但会有大约11秒的延迟。
因此,这可能与VSTO总体上有关。
多谢指教!