仅在构建应用程序后才找到HtmlAgilityPack参考

时间:2011-09-02 18:41:48

标签: c# visual-studio html-agility-pack

我一直在Visual Studio中使用HTMLAgilityPack而没有任何问题。我将HtmlAgilityPack解压缩到我的HD,并添加了文件 HtmlAgilityPack.dll 作为我的C#应用​​程序的参考。同样,Visual Studio中的所有内容都非常出色。然后我构建了我的解决方案并尝试在visual studio之外运行我的应用程序(作为一个独立的桌面可执行文件),当我运行我的应用程序时出现以下错误:

  

“您的应用程序中发生了未经处理的异常。如果您单击,则   继续,应用程序将....无法加载文件或程序集   'HtmlAgilityPack,版本= 1.4.0.0。   Culture = neutral.PublicKeyToken = bd319b ...'或其中一个依赖项。   系统找不到指定的文件。“

系统怎么可能找不到指定的文件? Visual Studio可以轻松找到它......

我可以根据要求提供任何其他信息。

感谢您对此提供任何帮助 - Evan

3 个答案:

答案 0 :(得分:2)

我想出了这个。问题是我使用的是HtmlAgilityPack的实验副本。我转到'完整'版本HERE,现在一切都很好!

答案 1 :(得分:0)

程序运行需要程序集HtmlAgilityPack.dll。在运行时,CLR将在几个宫殿中查找它。最方便的是:

  1. GAC
  2. 本地目录(VS在执行时找到它的地方)。
  3. 因此要么确保HtmlAgilityPack.dll与EXE位于同一目录中,要么将其放入GAC(使用gacutil.exe)。

答案 2 :(得分:0)

不仅要为项目构建解决方案。 选择您的解决方案,然后按 ctrl + Shift + B

相关问题