我正在尝试创建一个Infopath-formular,在正确填写时应该调用lists.asmx webservice将数据添加到某个列表。然而,对web服务的调用不能正常工作,我得到一个SecurityException。当从Infopath调用Sharepoint Webservice时出现SecurityException
但是调试我已经经历了抛出:SecurityException早方式抛出后,用于登录创建的NetworkCredential的时候。我要做的就是
NetworkCredential x = new NetworkCredential();
x.UserName = "myUser";
x.Domain = "myDomain";
x.Password = "myPasword";
和监控x.Domain或x当我得到以下异常。密码:
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 不幸的是这没有帮助我(已经被设置为最高信任级别)