我正在尝试创建一个 Infopath-formular,当正确填写时,它应该调用 lists.asmx webservice 以将数据添加到某个列表。但是,对 web 服务的调用不能正常工作,我得到了一个 SecurityException。
但是,在调试之后,在创建用于登录的 NetworkCredential 时,我体验到 SecurityException 被更早地抛出。我所做的只是
NetworkCredential x = new NetworkCredential();
x.UserName = "myUser";
x.Domain = "myDomain";
x.Password = "myPasword";
监控 x.Domain 或 x.Password 时出现以下异常:
Message: Fehler bei der Anforderung des Berechtigungstyps "System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
Source: mscorlib
Stack:
bei System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
bei System.Security.CodeAccessPermission.Demand()
bei System.Net.NetworkCredential.get_Password()
我应该怎么办?我的猜测是我必须设置 Infopath 中的某种信任级别。但不知道如何做到这一点。
提前致谢!
编辑:我确实找到了这个网站:http ://www.gleamtech.com/support/forums/2458/net-permission-problem 不幸的是这对我没有帮助(信任级别已经设置为最高)