0

エラー: ファイルまたはアセンブリ 'System.Threading.Tasks, Version=2.5.19.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした

.net 用の Google カレンダー API V3 を使用していますが、アプリケーションが System.Threading.Tasks への参照を見つけられないという問題が発生しています。これは、展開した開発サーバーで発生し、ローカル システムでは問題に直面せず、正常に動作します。

この問題を解決しようとしましたが、うまくいきませんでした。[参考][1]

  1. nuget から更新された Microsoft.Bcl.Async
  2. 構成ファイルでアセンブリを手動でリダイレクトしました

    <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.5.19.0" newVersion="2.5.19.0" />
    

ローカル セットアップに .net 4.0 のフル バージョンがありますが、4.0 クライアント プロファイルはリモート サーバーです。この問題を解決するために何が欠けていますか。

ありがとう。

4

2 に答える 2

0

問題を解決しました。これは、System.Threading.Tasks が提供する Google API クライアントのバージョンと、.Net 4.0 フレームワークに存在するバージョンが異なることが原因でした。dll が適切に更新されなかったため、.Net フレームワークを再インストールし、最新の System.Threading.Tasks dll を参照するバインディングを追加しました。

于 2013-10-21T09:30:24.180 に答える
0

Microsoft.Bcl.Async.NET 4 を使用できないプロジェクト用です。.NET 4 以降、System.Threading.Tasks名前空間は mscorlib.dll にあるため、クライアント プロファイルでも使用できます。

Microsoft.Bcl.Asyncプロジェクトと構成からパッケージを削除するだけbindingRedirectで、準備完了です。

于 2013-09-17T08:55:20.543 に答える