我想两个新的测试项目添加到我的解决方案。当我加入他们,并添加引用,构建最初会在debug文件夹中的DLL。当我建立或重建再次,它始终是空的,我有一个错误CS0006元数据文件的.dll”找不到错误。我检查了构建配置管理器和复选框被选中把它输出到调试文件夹中。我试过干净,新建,改建的解决方案,我确信有铺设周围没有其他遗留的项目,并删除它们。我不知道还有什么我可以做的就是它建立并输出DLL的..
我得到了同样的错误消息。
我引用的核心类库(磊科)核心(xproj)应用程序。
问题是,我已经通过在xproj项目,输出路径手动编辑更改:
至
<OutputPath Condition="'$(OutputPath)'=='' ">..\bin\</OutputPath>
但我xproj应用程序有:
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
更改为相同的输出路径帮助。
我通过将目标项目作为一个依赖固定的这一点。
在解决方案资源管理解决方案单击鼠标右键,选择项目依赖,选择测试项目,并选择从哪个DLL建项目。
检查.nuget目录是完整的。
文件名:
-NuGet.Config
-NuGet.exe
-NuGet.targets
-packages.config
在我的情况NuGet.exe在树枝上丢失,因为当我检查在TFS,它不会发送NuGet.exe。