私は sharepoint.com で MS Project Online アカウントを持っています。プロジェクトのリストを取得するには、クライアント C# コードから PSI サービスに認証する必要があります。
サーバーにはフォームベースの認証があります。次のコードでログインしようとしています:
SvcLoginForms.LoginForms loginform = new SvcLoginForms.LoginForms();
loginform.Credentials = new NetworkCredential("admin@myserver.onmicrosoft.com", "password");
loginform.Url = "https://myserver.sharepoint.com/sites/pwa/_vti_bin/PSI/Project.asmx";
loginform.Login("admin@myserver.onmicrosoft.com", "password");
loginform.Login を実行すると、「値を null にすることはできません。パラメータ名: アカウント」というメッセージで SoapException が発生します。内部例外 xml は次のとおりです。
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Value cannot be null.
パラメータ名: アカウント
私が間違っていることは何ですか?