Infopath-formular を作成しようとしています。適切に入力すると、lists.asmx Web サービスを呼び出してデータを特定のリストに追加する必要があります。ただし、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 残念ながら、これは役に立ちませんでした (信頼レベルは既に最高に設定されています)