Visual studio 输出文件丢失
我的解决方案中有一个其他许多项目都依赖的项目,DataMonitor.Common。我为数不多的构建错误之一是: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
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版本不存在,就像发行版一样,不存在。好的,它在构建输出窗口中说了什么?这是预期的路径吗?生成窗口没有说明如何生成该项目。请检查解决方案属性的配置部分。是否检查项目的生成?