【发布时间】:2012-04-27 08:39:05
【问题描述】:
我在 VS2010 中构建时遇到问题。我正在尝试开发小型 Prism、MVVM 应用程序。
我将新项目“工具栏”添加到我的解决方案“MyApp”中,在构建过程中出现以下错误(可能由于某种原因未创建项目的 dll):
错误 2 无法加载引用的程序集 "C:\net\projects\MyApp\MyApp.Modules.Toolbar\bin\Debug\MyApp.Modules.Toolbar.dll"。
捕获一个 FileNotFoundException 说“无法加载文件或程序集 'C:\net\projects\MyApp\MyApp.Modules.Toolbar\bin\Debug\MyApp.Modules.Toolbar.dll' 或其依赖项之一。系统找不到文件 指定。”。
C:\net\projects\MyApp\MyApp\ResGen MyApp
我对 VS2010 和 C# 还很陌生,所以我真的不知道发生了什么,究竟是因为源代码中的一些错误而缺少项目 dll 还是为什么会发生这种情况?我也不知道如何在源代码中找到这样的错误,因为 VS 只显示了上面提到的错误。我猜项目的依赖应该没问题,文件 MyApp.Modules.Toolbar.dll 真的不存在于我的硬盘上的任何文件夹中。
【问题讨论】:
-
我之前看到过错误“无法加载程序集或其依赖项之一”,它说 FileNotFound ,但实际上是由于编译它们的平台不匹配(32 位环境尝试加载 64 位 dll),在构建 .dll 时,通常最好为目标平台选择任何 CPU。只是需要注意的事情。
标签: c# visual-studio-2010 build