无法找到元数据文件'.dll'
我正在研究一个WPF,C#3.0项目,并且我得到这个错误:
Error 1 Metadata file
'WORK=- ToolsVersionManagementSystemBusinessLogicLayerbinDebug
BusinessLogicLayer.dll' could not be found C:-=WORK=- Tools
VersionManagementSystemVersionManagementSystemCSC VersionManagementSystem
这就是我参考我的用户控件的方法:
xmlns:vms="clr-namespace:VersionManagementSystem"
<vms:SignOffProjectListing Margin="5"/>
它发生在每次失败的构建之后。 解决方案编译的唯一方法是将所有用户控件注释掉并重新构建项目,然后取消usercontrols的注释并且一切正常。
我检查了构建命令和依赖配置。
正如你所看到的,它似乎已经截断了DLL文件的绝对路径...我已经读过长度有错误。 这是一个可能的问题吗?
这是非常烦人的,不得不评论,建立和取消注释,构建变得非常烦人。
我只是有同样的问题。 Visual Studio没有构建被引用的项目。
这仍然可以发生在Visual Studio的新版本中(我刚刚在Visual Studio 2013中发生过):
另一个要尝试的是关闭Visual Studio并删除.sln
文件旁边的.suo
文件。 (它将在您Save all
(或退出Visual Studio)时重新生成)。
在将新项目添加到另一台机器上的解决方案,然后拉动修订版本时,我遇到了这个问题,但是.suo
文件在其他情况下也可能会损坏,并导致非常奇怪的Visual Studio行为,因此删除它是一个我总是尝试的东西。
请注意,删除.suo
文件将重置解决方案的启动项目。
更多的.suo
文件在这里。
建议的答案对我无效。 该错误是另一个问题的诱饵。
我发现我的目标是.NET的一个稍微不同的版本,这被标记为编译器的警告,但它导致了构建失败。 这应该被标记为错误而不是警告。
链接地址: http://www.djcxy.com/p/64315.html上一篇: Metadata file '.dll' could not be found
下一篇: Reference DLL file not copying to bin with deployment project causing error