0

我在 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 真的不存在于我的硬盘上的任何文件夹中。

4

3 回答 3

1

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

于 2012-04-16T11:05:15.920 回答
1

在许多谷歌搜索了一个类似的问题之后,我曾经玩弄过在 .net 项目中使用开放式办公室,然后我所有的 aspx 页面都有蓝色波浪线,说找不到 cli_uno,它在任何地方都没有被引用我的项目或 lib 文件。

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

我意识到这不是上述问题的确切解决方案,但是对于这个错误并没有太多的解决方案,而且它是一个令人头疼的问题,并且删除了所有对我有用的 bin 文件夹,所以可以尝试一下。

于 2013-02-05T06:15:17.583 回答
0

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

  1. 文件是否以指定路径开头?
  2. 如果没有,是否需要构建一个项目来创建 dll?
  3. 如果有这样的项目,它是否会在您正在寻找它的地方构建 .dll - 如果没有,您需要手动复制它或设置构建后流程以在每次构建后自动进行复制
  4. 如果没有这样的项目,您是否在某处拥有 .dll 本身。如果是,则需要将其复制到正确的位置。
  5. 如果 .dll 位于正确的位置,是否有一些保护措施阻止其他项目访问它?
于 2012-04-15T23:18:40.317 回答