VS2010 C#在构建期间缺少项目dll

时间:2012-04-15 23:08:28

标签: c# visual-studio-2010 build

我在VS2010中构建时遇到问题。我正在尝试开发小型Prism,MVVM应用程序。

我在我的解决方案“MyApp”中添加了新项目“Toolbar”,在构建过程中我遇到了以下错误(可能因为某种原因没有创建项目的dll):

  

错误2无法加载引用的程序集   “C:\净\项目\ MyApp的\ MyApp.Modules.Toolbar \ BIN \调试\ MyApp.Modules.Toolbar.dll”。

     

捕获到FileNotFoundException,说“无法加载文件或程序集   'C:\ NET \项目\ MyApp的\ MyApp.Modules.Toolbar \ BIN \调试\ MyApp.Modules.Toolbar.dll'   或其中一个依赖项。系统找不到该文件   指定“。

     

C:\ net \ projects \ MyApp \ MyApp \ ResGen MyApp

我对VS2010和C#都很陌生,所以我真的不知道发生了什么,因为源代码中的一些错误或者为什么会发生这种情况,项目dll会丢失?我也不知道如何在源代码中找到这样的错误,因为VS只显示上面提到的错误。项目的依赖项应该可以,我想,文件MyApp.Modules.Toolbar.dll确实不存在于我的硬盘上的任何文件夹中。

3 个答案:

答案 0 :(得分:1)

问题是在工具栏项目的xaml中定义了错误的类名(UserControl x:Class =“BAD CLASS HERE”)。

答案 1 :(得分:1)

经过多次谷歌搜索类似的问题,我曾经一次玩弄.net项目中使用开放式办公室,然后我所有的aspx页面都有蓝色的波浪线说cli_uno无法找到哪个被引用没有在哪里和在我的项目或lib文件中都没有。

我删除了所有bin文件夹,引用它的dll隐藏在其中一个文件夹中并使vs2010变得怪异。

我意识到这不是上面的确切解决方案但是没有太多关于这个错误,它是一个头颅和删除所有bin文件夹为我工作所以这是尝试。

答案 2 :(得分:0)

您提供的信息太多了,所以我会问一些问题(以及一些可能的修复):

  1. 指定路径的文件是否以?
  2. 开头
  3. 如果没有,是否需要构建一个项目来创建dll?
  4. 如果有这样的项目,它是否会构建你所在的.dll - 如果没有,你需要手动复制它或者设置一个构建后的过程来在每次构建后自动进行复制
  5. 如果没有这样的项目,你在某处有.dll吗?如果是,则需要将其复制到正确的位置。
  6. 如果.dll位于正确的位置,是否有一些保护阻止其他项目访问它?