我正在处理一个 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 未生成正在引用的项目。
书面说明:
- 右键单击该解决方案,然后单击“属性”。
- 点击左侧的配置。
- 确保选中找不到项目的“构建”下的复选框。如果已选中,请取消选中,点击应用并再次选中复选框。
- (可选)您必须对解决方案属性的发布和 Debug模式执行此操作。
屏幕截图说明:
- 他们说一张图片胜过一千个字。单击 GIF 可放大,希望它易于理解:
关于c# - 找不到元数据文件 '.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421862/