在VisualStudio 2010中,我们有一个场景,一个dbproj (B)引用另一个dbproj (A)。
在dbproj (A)中,如果我将Scripts文件夹中的一个自定义sql脚本上的构建操作设置为“始终复制”或“如果较新则复制”,则在构建dbproj (B)时构建失败(仅在构建服务器上)。它试图复制(A)中的文件,就好像它在(B)中一样。
在构建dbproj (A)时,输出如下,这是可以的:
_CopyOutOfDateSourceItemsToOutputDirectory:
Creating directory "D:\Builds\5\17\Binaries\Scripts".
Copying file from "Scripts\FortressMainUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressMainUpdate.sql".
Copying file from "D:\Builds\5\17\Sources\Src\DataBase\MainDatabase\Scripts\FortressMainUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressMainUpdate.sql".然后,在构建dbproj (B)时,服务器输出以下错误:
_CopyOutOfDateSourceItemsToOutputDirectory:
Building target "_CopyOutOfDateSourceItemsToOutputDirectory" partially, because some output files are out of date with respect to their input files.
Copying file from "Scripts\FortressOqtUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressOqtUpdate.sql".
Copying file from "D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\Scripts\FortressMainUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressMainUpdate.sql".
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(3129,9): error MSB3021: Unable to copy file "D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\Scripts\FortressMainUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressMainUpdate.sql". Could not find file **'D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\Scripts\FortressMainUpdate.sql'**. [D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\CCO.Fortress.Database.OpenQueryTool.dbproj]
Copying file from "D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\Scripts\FortressOqtUpdate.sql" to "D:\Builds\5\17\Binaries\Scripts\FortressOqtUpdate.sql".文件D:\Builds\5\17\Sources\Src\DataBase\OpenQueryTool\Scripts\FortressMainUpdate.sql存在于dbproj (A)中,并且在\DataBase\OpenQueryTool\Scripts\中从来不存在。
这只发生在构建服务器上。在本地构建时,一切都很好。
我们的目标是在构建整个解决方案后,将这些文件与dbproj生成的sql文件放在tfs放置位置。
发布于 2011-12-08 00:34:11
当前的解决方案是将文件复制到依赖项目文件夹。
在我的例子中,我在主项目的PreBuild事件中这样做-知道两个项目之间的文件夹层次依赖关系。
https://stackoverflow.com/questions/8405305
复制相似问题