1

C# プロジェクトでいくつかのライブラリをダウンロードして使用しようとしましたが、それらをプロジェクトに追加することも、その方法を見つけることもできませんでした。手順には、「ソースコード フォルダー内のファイルをプロジェクトに追加し、コンパイルしてお茶を飲むだけです!」と書かれています。(ちなみに、ライブラリはこれです:http://spreadsheetlight.com/)。しかし、私はそれを適切にコンパイルしたとは思わず、ライブラリで関数/メソッドを見つけることができず、エラーが発生します。したがって、いくつかの助けをいただければ幸いです。

前もって感謝します!アクセル

4

2 に答える 2

2

の使用には踏み込みませんがNuGet、簡単で、そのための例/チュートリアルがオンラインで十分すぎるほどあります。NuGet外部ライブラリを手動で参照する方法以外について説明します。

簡単な方法:

  • dll ファイルをプロジェクト フォルダーに抽出します。
  • [参照] > [参照の追加] を右クリックしてプロジェクトへの参照を追加し、dll の場所 (プロジェクト フォルダー内) を参照して追加します。
  • これらの dll の名前空間、クラス、インターフェイスなどを参照するファイルでは、usingそれらの名前空間のステートメントを追加する必要があります。

より良い方法:

  • どこかに(データディスク/パーティション上、クラウド内など)にフォルダーを作成します。たとえば、ライブラリーをサブフォルダーにして抽出できるライブラリーと呼ばれます。
  • 簡単な方法usingで説明したように、参照と場合によってはステートメントを追加します。
  • 参照される dll ごとに Copy Local を true に設定します。これにより、ビルド時に dll が project/bin フォルダーにコピーされます。これが機能しない状況があることに注意してください (たとえば、dll が既に にある場合GAC)。

GACこれは、ライブラリが に既に登録されているかどうか、それが ActiveX ライブラリである場合、または任意の数の例外である場合には考慮されません。Visual Studioこれは、ライブラリをプロジェクトに簡単に追加する方法にすぎません。

于 2013-11-03T21:55:06.000 に答える