2015年VS错误CS0006元数据文件的.dll”找不到

问题描述 投票:2回答:3

我想两个新的测试项目添加到我的解决方案。当我加入他们,并添加引用,构建最初会在debug文件夹中的DLL。当我建立或重建再次,它始终是空的,我有一个错误CS0006元数据文件的.dll”找不到错误。我检查了构建配置管理器和复选框被选中把它输出到调试文件夹中。我试过干净,新建,改建的解决方案,我确信有铺设周围没有其他遗留的项目,并删除它们。我不知道还有什么我可以做的就是它建立并输出DLL的..

c# visual-studio-2015 build nunit solution
3个回答
0
投票

我得到了同样的错误消息。

我引用的核心类库(磊科)核心(xproj)应用程序。

问题是,我已经通过在xproj项目,输出路径手动编辑更改:

<OutputPath Condition="'$(OutputPath)'=='' ">..\bin\</OutputPath>

但我xproj应用程序有:

<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>

更改为相同的输出路径帮助。


0
投票

我通过将目标项目作为一个依赖固定的这一点。

在解决方案资源管理解决方案单击鼠标右键,选择项目依赖,选择测试项目,并选择从哪个DLL建项目。


0
投票

检查.nuget目录是完整的。

文件名:

-NuGet.Config
-NuGet.exe
-NuGet.targets
-packages.config

在我的情况NuGet.exe在树枝上丢失,因为当我检查在TFS,它不会发送NuGet.exe。

© www.soinside.com 2019 - 2024. All rights reserved.