Visual studio 输出文件丢失

Visual studio 输出文件丢失,visual-studio,build,visual-studio-2013,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.D

我的解决方案中有一个其他许多项目都依赖的项目,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,以逃避VB.NET项目中所有隐藏的小把戏,现在我明白了。这是什么原因造成的

刚刚进来:

我正在一个新的解决方案中重新创建解决方案,在这个解决方案中,项目正在构建。在旧的解决方案中,一些幕后的东西真的是福巴

这是构建窗口的输出,以避免冗长:

1> ---已开始全部重建:项目:DataMonitor.Data, 配置:释放任何CPU--1>DataMonitor.Data-> C:\Development\DataMonSol\DataMonitor.Data\bin\Release\DataMonitor.Data.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlceca40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlcecompact40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlceer40EN.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlceme40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlceqp40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\sqlcese40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\Microsoft.VC90.CRT\msvcr90.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\x86\Microsoft.VC90.CRT\README\u chs.txt 1> 已复制9个文件1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlceca40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlcecompact40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlceer40EN.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlceme40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlceqp40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\sqlcese40.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\Microsoft.VC90.CRT\msvcr90.dll 1> C:\Development\DataMonSol\packages\Microsoft.SqlServer.Compact.4.0.8854.1\NativeBinaries\amd64\Microsoft.VC90.CRT\README\u chs.txt 1> 已复制9个文件2>---已开始全部重建:项目: 数据库,配置:释放任何CPU--- 2> C:\Development\DataMonSol\DataMonitor.Database\DataMonitorDbContext.cs11,33,11,45: 错误CS0246:无法指定类型或命名空间名称“ImportConfig” 发现是否缺少using指令或程序集引用? 3> ---已启动全部重建:项目:DataMonitor.Logging, 配置:释放任何CPU--3>CSC:错误CS0006:元数据 文件 'C:\Development\DataMonSol\DataMonitor.Database\bin\Release\DataMonitor.Database.dll' 找不到4>---已开始全部重建:项目: DataMonitor.Common,配置:释放任何CPU--4>CSC: 错误CS0006:元数据文件 'C:\Development\DataMonSol\DataMonitor.Logging\bin\Release\DataMonitor.Logging.dll' 找不到5>---已开始全部重建:项目:母舰, 配置:释放任何CPU--5>C:\程序文件 x86\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets1635,5: 警告MSB3245:未能解析此引用。找不到 程序集DataMonitor.Database。检查以确保装配正确 存在于磁盘上。如果您的代码需要此引用,您可以 获取编译错误。5> CSC:错误CS0006:元数据文件 'C:\Development\DataMonSol\DataMonitor.Common\bin\Release\DataMonitor.Common.dll' 找不到5>CSC:错误CS0006:元数据文件 'C:\Development\DataMonSol\DataMonitor.Logging\bin\Release\DataMonitor.Logging.dll' 找不到


您说调试版本在其调试目录中,但发布版本在发布目录中吗?这是错误消息中引用的版本。不,我不是说调试版本在它的调试目录中。德布
g版本不存在,就像发行版一样,不存在。好的,它在构建输出窗口中说了什么?这是预期的路径吗?生成窗口没有说明如何生成该项目。请检查解决方案属性的配置部分。是否检查项目的生成?