そこで、http://www.daimto.com/、つまりhttp://www.daimto.com/webmaster-tools-api-with-c/のいくつかの例に従いました。長い夜の後、私はそれを機能させることができました。私がそれをした方法は、単に削除することです
new FileDataStore("Daimto.GoogleWebMasters.Auth.Store")
コードを次のように変更します。
UserCredential credential = GoogleWebAuthorizationBroker(new ClientSecrets
{ ClientId = clientId, ClientSecret = clientSecret }
, scopes
, userName
, CancellationToken.None
, null).Result; // <-- notice null here
では、データストアは本当に必要なのでしょうか? 追加すると、IIS が更新ごとに新しいポート番号を生成するため、Google で URL リダイレクトを承認できなくなります。ところで、ディレクトリの物理フルパスを試しましたが、結果は同じです。