2

このサイトに投稿されたコードにこの問題がありますhttps://developers.google.com/drive/quickstart-csはGoogleドライブのクイックスタート用のGoogleの開発者サイトです。サイト上でそのまま実行しましたが、うまく動作します。問題は、Googleドライブにファイルをアップロードする必要がある学術目的(助けてください)のために開発しているデスクトップアプリでそのコードまたはその一部を使用しようとすると発生します。明らかに、例で使用するプロンプト呼び出し(Console.WriteLine( "File id:" + file.Id);など)を使用することはできません。私の質問は、基本的なpromtアプリでどのように正常に機能するのか、そして他の場所でコードを再利用しようとすると、「Google.Apis.Util.Utilities.GetStringValue(System.Enum)とGoogle.Apisの間のあいまいな呼び出し」というエラーが発生することです。 Util.Utilities.GetStringValue(System.Enum) "

4

1 に答える 1

2

まったく同じ完全修飾型のまったく同じメソッドであるように見えるもののあいまいな呼び出しを取得した場合、プロジェクトが参照する 2 つ (またはそれ以上!) のアセンブリによって同じ完全修飾型名が公開されていることが示唆されます。

この場合 (コメントによると)、Silverlight と「通常の」デスクトップ フレームワーク ライブラリの両方への参照がありました。

于 2012-12-01T22:41:40.110 に答える