c# - 找不到元数据文件 '.dll'

标签 c# .net wpf visual-studio-2008 c#-3.0

我正在处理一个 WPF、C# 3.0 项目,我收到此错误:

Error 1 Metadata file
'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug
\BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools
\VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem

这是我引用我的用户控件的方式:

xmlns:vms="clr-namespace:VersionManagementSystem"
<vms:SignOffProjectListing Margin="5"/>

它发生在每次失败的构建之后。我可以编译解决方案的唯一方法是注释掉我所有的用户控件并重新构建项目,然后我取消注释用户控件,一切都很好。

我已经检查了构建顺序和依赖项配置。

如您所见,它似乎截断了 DLL 文件的绝对路径...我读到过长度存在错误。这可能是个问题吗?

这很烦人,不得不评论、构建和取消评论,构建变得非常烦人。

最佳答案

我刚刚遇到了同样的问题。 Visual Studio 未生成正在引用的项目。

书面说明:

  1. 右键单击该解决方案,然后单击“属性”。
  2. 点击左侧的配置。
  3. 确保选中找不到项目的“构建”下的复选框。如果已选中,请取消选中,点击应用并再次选中复选框。
  4. (可选)您必须对解决方案属性的发布和 Debug模式执行此操作。

屏幕截图说明:

  • 他们说一张图片胜过一千个字。单击 GIF 可放大,希望它易于理解:

Gif Instructions

关于c# - 找不到元数据文件 '.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421862/

相关文章:

c# - 从 "Windows Task Manager"进程列表中获取项目 c#

c# - SetCurrentValue myLabel.BackgroundProperty 不破坏绑定(bind)

c# - 纠结于 List 和 ArrayList 的使用

C# 比较 2 个数据表中的值

c# - 如何从 C# 中的打印机删除访问控制条目?

c# - NHibernate QueryOver 的按位运算和扩展方法

c# - WPF 组合框悬停更改颜色模板

wpf - 如何向 WPF 上下文菜单添加条件?

c# - 这个异步任务方法有什么问题?

c# - 有没有办法以编程方式检查 Entity Framework Core 中挂起的模型更改?