C# visual studio 2010中的安装项目有问题吗?

C# visual studio 2010中的安装项目有问题吗?,c#,visual-studio-2010,setup-project,C#,Visual Studio 2010,Setup Project,我已经创建了一个c表单应用程序,用于使用Winista.Html解析器解析Html。 现在我已经为此创建了一个安装项目,当我安装并运行安装程序时,它会生成错误 System.IO.FileNotFoundException: Could not load file or assembly 'Winista.HtmlParser, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. T

我已经创建了一个c表单应用程序,用于使用Winista.Html解析器解析Html。 现在我已经为此创建了一个安装项目,当我安装并运行安装程序时,它会生成错误

System.IO.FileNotFoundException: Could not load file or assembly 'Winista.HtmlParser,
Version=1.8.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The 
system cannot find the file specified.
File name: 'Winista.HtmlParser, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null'
at Investigator.Form1.googleNewsSearcher()
为什么会这样?为什么它找不到dll,我把winistal.HTMLParser粘贴到bin文件夹中,并添加了对它的引用。是否缺少任何东西请帮助这是非常紧急的,我必须提交这个


谢谢

您必须添加引用,当您创建安装项目时,它不会在bin文件夹中查找程序集,而是检查引用。您应该能够将部件添加到安装项目中。我建议你把它作为参考

完成此操作后,您可能还需要将主项目重新添加到安装项目中,但我认为,在向程序集添加引用后,重建应该可以解决此问题

更新
尝试右键单击引用并选择“始终复制”。这将确保程序集始终保存在bin文件夹中。

但是我在C代码中添加了引用,而不是在安装项目中,是否必须在安装项目中添加引用?否,如果在创建安装项目后添加了引用,请尝试从安装项目中删除主项目,然后重新添加它。VS有时像这样有趣。我在创建安装项目之前添加了引用。你能在根文件夹中看到dll吗?你安装了项目吗?有调试和发布文件夹,我在任何,我现在所做的是在安装项目中添加了程序集并正在运行,但当我将安装文件移动到桌面时,它不会运行,而我将其保留在文件夹中,然后转到文件夹并运行它。