Sve*_*rim 54 c# asp.net-mvc metadata visual-studio-2017
我知道还有另一个问题确实存在同样的问题,但是我通过了所有这些答案,没有人帮助过我.:((这是问题.)
我刚刚创建了一个新的ASP.NET MVC项目,并在解决方案中加入了一些'.dll'.现在,当我尝试构建项目时,我在5个库中的3个库中收到如下所示的错误消息.
Error CS0006 Metadata file 'C:\Users\...\source\Database\bin\Debug\DataAccessLayer.dll' could not be found Logic C:\Users\...\source\Logic\CSC 1 Active
Error CS0006 Metadata file 'C:\Users\...\source\Logic\bin\Debug\Logic.dll' could not be found PTS2-MVC C:\Users\...\source\PTS2-MVC\CSC 1 Active
Error CS0006 Metadata file 'C:\Users\...\source\PTS2-MVC\bin\PTS2-MVC.dll' could not be found PTS2-MVC.Tests C:\Users\...\source\PTS2-MVC.Tests\CSC 1 Active
Run Code Online (Sandbox Code Playgroud)
当我转到该.dll的bin\debug文件夹时,我看到它是空的,而另一个.dll我没有收到错误消息,不是空的.但我无法解决这个问题或者我为实现这一目标所做的工作.
最常见的回答是去性质的的解决方案,去配置和取消 - > 应用 - > 查询和申请了,但没有奏效
Sve*_*rim 69
好吧,我现在修复它,问题是我的项目中有一些其他正常的错误消息,显然在我修复了这些消息后,当我清理并构建我的项目时,所有.dll都成功了:D
因此,对于将来遇到此问题的其他人:确保您的项目中没有任何其他错误消息,如果您这样做,请先修复它们!
我要感谢大家帮助我!
在我的情况下,有一个错误,但它没有被VS正确解析并显示在"错误列表"窗口中.要找到它,您可以从构建窗口查看ol"输出",并从上到下解析消息并解决实际错误.M $,请修理!这对世界集体开发者来说是一个巨大的浪费时间.
我有一个包含多个项目的解决方案的问题.
我认为,它来自复制.csproj并将副本添加到解决方案中.一个.csproj的文件包含一个<ProjectGuid>
元素.我将复制的项目的GUID设置为新的GUID.
我还执行了以下步骤:
小智 5
仔细检查项目文件夹的名称。在我的情况下,我的项目文件夹的名称带有空格。当我使用git bash从Team Foundation Server克隆项目时,文件夹名称中的空格被转换为:“%20”。将这些更改回空格为我解决了这个问题。
小智 5
您应该检查的另一件事是任何引用项目的目标框架,以确保调用项目使用相同或更高版本的框架。
我遇到了这个问题,我尝试了之前建议的所有答案,然后凭直觉检查了框架。被引用的项目之一的目标是 4.6.1,而调用项目仅为 4.5.2。
归档时间: |
|
查看次数: |
80401 次 |
最近记录: |