2012-04-15 80 views
0

我在VS2010中构建时遇到问题。我正在尝试开发小型Prism,MVVM应用程序。VS2010 C#在构建期间缺少项目DLL

我增加了新的项目“工具栏”我的解决方案“MyApp的”和构建过程中出现了以下错误(propably project's dll是因某些原因无法创建):

错误2无法加载引用程序集 “C:\ net \ projects \ MyApp \ MyApp.Modules.Toolbar \ bin \ Debug \ MyApp.Modules.Toolbar.dll”。

抓到一个FileNotFoundException异常说“无法加载文件或程序 'C:\ NET \项目\ MyApp的\ MyApp.Modules.Toolbar \ BIN \调试\ MyApp.Modules.Toolbar.dll' 或它的一个依赖系统找不到指定的文件 “。

C:\ NET \项目\ MyApp的\ MyApp的\ RESGEN MyApp的

I'm相当新的VS2010和C#,所以我真的鸵鸟政策知道发生了什么,wheter项目dll是因为一些失踪源代码错误或为什么这可能会发生?我也不知道如何在源代码中找到这样的错误,因为VS只显示上面提到的错误。项目的依赖关系应该没问题,我猜,文件MyApp.Modules.Toolbar.dll确实不存在于我的硬盘上的任何文件夹中。

+0

我以前看过错误'无法加载程序集或它的一个依赖项',它说FileNotFound,但实际上是因为它们编译的平台不匹配(一个32位环境试图加载64位dll),在构建.dll时,通常最好为目标平台选择Any CPU。只是要注意的事情。 – Despertar 2012-04-15 23:55:24

回答

1

问题是工具栏项目(UserControl x:Class =“BAD CLASS HERE”)xaml中定义的类名称不正确。

0

您提供过痘痘的信息,所以我会问一些问题(和一些可能的解决方法):

  1. 在指定路径的文件,以开始?
  2. 如果不是,您是否需要构建一个项目来创建该dll?
  3. 如果有这样的项目,它是否会构建您正在查找的.dll文件 - 如果没有,您需要手动复制它,或者设置一个后期构建过程以在每次构建后自动执行复制
  4. 如果没有这样的项目,你是否有.dll本身。如果是,则需要将其复制到正确的位置。
  5. 如果.dll位于正确的位置,是否存在一些防止其他项目访问它的保护措施?
+0

1)文件不存在 – mantonn 2012-04-16 07:11:08

+0

指定路径下的文件夹为空,没有文件,但该文件夹存在。项目在那里,但它不会构建MyApp.Modules.Toolbar.dll(它不在我的硬盘上)。谢谢。 – mantonn 2012-04-16 07:37:21

+0

谢谢大家为你付出的努力。我去睡觉刷新,最后我可以在今天早上解决它:)问题是在工具栏项目( mantonn 2012-04-16 08:12:11

1

之后,我曾经在一个.net项目中玩弄过使用open office的类似问题,然后我所有的aspx页面都有蓝色的扭曲线条,说cli_uno找不到,哪里被引用no的地方并没有我的项目或lib文件。

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

我意识到这不是上述的确切解决方案,但没有太多的出现这种错误,它是一个头部划痕和删除所有的bin文件夹为我工作,所以这是一些尝试。