2011-09-02 7 views
1

私はVisual Studio内でHTMLAgilityPackを使用していますが、1つの問題はありません。私はHDにHtmlAgilityPackを抽出し、HtmlAgilityPack.dllをC#アプリケーションへの参照として追加しました。やはりVisual Studio内ではすべてがうまく機能しています。私はその後、私のソリューションを構築し、(スタンドアロンのデスクトップの実行可能ファイルなど)のVisual Studioの外で自分のアプリケーションを実行しようと、私は自分のアプリケーションを実行すると、私は次のエラーを取得する:HtmlAgilityPackリファレンスはアプリケーションのビルド後にのみ見つかりません

「処理できない例外がアプリケーションで発生しました。 Continueをクリックすると、ファイルまたはアセンブリをロードできませんでした 'HtmlAgilityPack、Version = 1.4.0.0。 Culture = neutral.PublicKeyToken = bd319b ...'またはその依存関係の1つ システム指定されたファイルが見つかりません。

システムが指定されたファイルをどのように見つけることができないのですか? Visual Studioに問題が見つかりませんでした...

リクエストに応じて追加情報を提供できます。

は、このいずれかで任意の助けをありがとう - エヴァン

答えて

2

私はこれを考え出しました。問題は、私がHtmlAgilityPackの実験的なコピーを使用していたことでした。私は 'フル'バージョンHEREに変更され、今はすべて素晴らしいです!

0

HtmlAgilityPack.dllを実行するために、あなたのプログラムのために必要とされるアセンブリを。実行時に、CLRはいくつかの宮殿でそれを探します。最も便利なものは以下のとおりです。

  1. GAC
  2. ローカルディレクトリ(それはそれを実行したときにVSがそれを見つけた場所それはです)。

したがって、HtmlAgilityPack.dllがEXEと同じディレクトリにあることを確認するか、GACに(gacutil.exeを使用して)入力してください。

0

プロジェクトだけでなく、ソリューションを構築します。 ソリューションを選択し、ctrl + Shift + B

を押してください。
関連する問題