输出文件丢失

时间:2014-10-06 07:00:12

标签: visual-studio build visual-studio-2013

我的解决方案中有一个项目,许多其他项目依赖于DataMonitor.Common。我极少数的构建错误之一是:

Error   6   Metadata file 'C:\Development\DataMonSol\DataMonitor.Common\bin\Release\DataMonitor.Common.dll' could not be found  C:\Development\DataMonSol\DataMonitor.Database\CSC  DataMonitor.Database

然而DataMonitor.Common没有构建错误;其输出目录设置为标准bin\Debug\。唯一明显的因素是在任何地方都找不到DataMonitor.Common.dll。这可能是什么?我昨晚重写了从VB.NET到C#的整个项目,以逃避VS与VB.NET项目一起玩的所有隐藏的小技巧,现在我明白了。什么可能导致这种情况?

JUST IN:

我正在一个新的解决方案中重新创建解决方案,在这个项目中,项目正在建设中。幕后的东西在旧解决方案中真的很不错。

这是建筑窗口输出(请原谅详情):

  

1> ------ Rebuild All started:Project:DataMonitor.Data,   配置:释放任何CPU ------ 1> DataMonitor.Data - >   C:\开发\ DataMonSol \ DataMonitor.Data \ BIN \发布\ DataMonitor.Data.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlceca40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlcecompact40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlceer40EN.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlceme40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlceqp40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ sqlcese40.dll   1 GT;   C:\ Development \ DataMonSol \ packages \ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ x86 \ Microsoft.VC90.CRT \ Microsoft.VC90.CRT.manifest 1>   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ Microsoft.VC90.CRT \ MSVCR90.DLL   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ 86 \ Microsoft.VC90.CRT \ README_ENU.txt   1 GT; 9文件复制1>   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlceca40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlcecompact40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlceer40EN.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlceme40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlceqp40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ sqlcese40.dll   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ Microsoft.VC90.CRT \ Microsoft.VC90.CRT.manifest   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ Microsoft.VC90.CRT \ MSVCR90.DLL   1 GT;   C:\开发\ DataMonSol \包\ Microsoft.SqlServer.Compact.4.0.8854.1 \ NativeBinaries \ AMD64 \ Microsoft.VC90.CRT \ README_ENU.txt   1 GT; 9文件已复制2> ------重建全部已启动:项目:   DataMonitor.Database,配置:释放任何CPU ------   2 - ; C:\发展\ DataMonSol \ DataMonitor.Database \ DataMonitorDbContext.cs(11,33,11,45):   错误CS0246:类型或命名空间名称'ImportConfig'不能   找到了(你是否错过了使用指令或程序集引用?)   3> ------ Rebuild All started:Project:DataMonitor.Logging,   配置:释放任何CPU ------ 3> CSC:错误CS0006:元数据   文件   'C:\开发\ DataMonSol \ DataMonitor.Database \ BIN \发布\ DataMonitor.Database.dll'   无法找到4> ------重建全部开始:项目:   DataMonitor.Common,配置:释放任何CPU ------ 4> CSC:   错误CS0006:元数据文件   'C:\开发\ DataMonSol \ DataMonitor.Logging \ BIN \发布\ DataMonitor.Logging.dll'   无法找到5> ------重建全部开始:项目:母舰,   配置:释放任何CPU ------ 5> C:\ Program Files   (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(1635,5):   警告MSB3245:无法解析此引用。找不到   程序集“DataMonitor.Database”。检查以确保装配   存在于磁盘上。如果您的代码需要此引用,您可以   得到编译错误。 5> CSC:错误CS0006:元数据文件   'C:\开发\ DataMonSol \ DataMonitor.Common \ BIN \发布\ DataMonitor.Common.dll'   找不到5> CSC:错误CS0006:元数据文件   'C:\开发\ DataMonSol \ DataMonitor.Logging \ BIN \发布\ DataMonitor.Logging.dll'   无法找到

0 个答案:

没有答案