繁体   English   中英

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

[英]VS2010 C# missing project dll during build

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

我在我的解决方案“MyApp”中添加了新项目“Toolbar”,在构建过程中我得到了以下错误(可能因为某些原因没有创建项目的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确实不存在于我的硬盘上的任何文件夹中。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM