0

C#での作業は3日間なので、質問はわかりません。申し訳ありません。

ライブラリSystem.Web.Script.Serializationから、で動作する小さなアプリケーションを作成しました。このDLLSystem.Web.Extensionsへの参照を追加しました(GACからのものです)。ただし、公開アプリケーションのインストール後は、このDLLがGACに存在しないシステムでは機能しません。

したがって、 DLLの存在に依存しないように、このDLLをアプリケーションに組み込みたいと思います。

私は何を試しましたか:

  1. DLLへの参照を追加し、オプション「ローカルコピー」を「True」に変更しました
  2. DLLをプロジェクトフォルダにコピーし、そのファイルへの参照を作成します
  3. 前提条件」でオプション「 .NET3.5FrameworkSP1クライアントプロファイル」をオンにしました
  4. 前提条件」でオプション「.NET4Frameworkクライアントプロファイル(x86およびx64)」をオンにしました

それでもCould not load file or assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
、システムアプリケーションが正常に動作しているときにメッセージが表示されます。

このDLLを使用してアプリケーションをコンパイルするにはどうすればよいか教えてください。

システム:Win7 x86、MS Visual C#2010 Express(役立つ場合は、プロフェッショナルの試用版がありますが、Expressエディションでも解決できることを願っています)。

4

1 に答える 1

2

System.Web.Extensionsに依存しますがSystem.Web、これはクライアントプロファイルの一部ではないため、前提条件を変更する必要があります

于 2012-04-23T12:47:09.653 に答える