0

新しいGoogle Apps Script Execution APIを、既に動作している既存の C# プラグインに組み込むことを検討しています。コンソール アプリケーションとして提供されている.NET クイックスタート ガイドに従っています (問題なく動作しています)。

それからコードをプラグインに移植すると、実行時に次の最初のインスタンスでも失敗します。

UserCredential credential;

これまでのところ、コードをスリム化して、失敗した行だけにしました。

「ファイルまたはアセンブリ 'Google.Apis.Auth, Version=1.9.2.27817, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」

ファイルは適切に参照されています (ナゲット経由でインストールされています)。

C# は私の通常の分野ではありません。おそらく、コンソール アプリで動作する微妙な点で何かが欠けています。

何を与える?

4

2 に答える 2

1

コンソール アプリが、完全な .Net フレームワークではなくクライアント プロファイルをデフォルトで使用していた時期がありました。[アプリケーション] タブでプロジェクトのプロパティを確認し、ターゲット フレームワークがクラ​​イアント プロファイルで終わっていないことを確認します。それでもうまくいかない場合は、フュージョン ログ ビューアーを使用してみてください。このビューアーは、C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Binまたはその他の任意の場所にあります。管理者として実行すると、読み込めないもの (Google.Apis.Auth である場合とそうでない場合があります) と、ファイルを検索した場所が表示されます。

于 2015-09-28T18:02:57.460 に答える
0

これはちょっとしたニシンです。私がビルドしているアプリ、Autodesk Navisworks、プラグイン依存関係ライブラリは、プラグイン ディレクトリとは別のディレクトリに完全に複製する必要があるという事実は、あまり文書化されていません。

ビルド環境用に簡単に修正できますが、配布可能ファイルを作成するときはもう少し考慮する必要があります。

于 2015-09-28T20:03:01.047 に答える