C# 未使用MSBuild任务将SQLite互操作文件复制到输出目录';清洁';

C# 未使用MSBuild任务将SQLite互操作文件复制到输出目录';清洁';,c#,msbuild,continuous-integration,system.data.sqlite,C#,Msbuild,Continuous Integration,System.data.sqlite,我有一个引用System.Data.SQLite.Core NuGet包的项目 我已经按照中的建议将“ContentSQLiteInteropFiles”标记添加到my.csproj中 在VisualStudio中的本地计算机上,一切都按预期工作,但我的生成服务器始终不复制x86和x64文件夹 在生成服务器上,我正在将以下参数添加到MSBuild.exe: /t:清洁;恢复Build/p:Configuration=Release/p:OutputPath=..\bin\Release\ 找到后

我有一个引用System.Data.SQLite.Core NuGet包的项目

我已经按照中的建议将“ContentSQLiteInteropFiles”标记添加到my.csproj中

在VisualStudio中的本地计算机上,一切都按预期工作,但我的生成服务器始终不复制x86和x64文件夹

在生成服务器上,我正在将以下参数添加到MSBuild.exe:

/t:清洁;恢复Build/p:Configuration=Release/p:OutputPath=..\bin\Release\

找到后,我尝试使用构建服务器上使用的相同参数在本地构建解决方案。原来这个问题可以在我的本地机器上复制。如果删除解决方案中的所有“obj”目录,则第一个版本不会复制x86/x64,所有后续版本都会将互操作文件复制到预期的文件夹中。我的生成服务器配置为在每次生成之前清理工作副本,因此删除导致错误的obj文件夹

由于问题似乎与清洁任务有关,在切换到

/t:恢复;重建/p:Configuration=Release/p:OutputPath=..\bin\Release\

构建将x86和x64目录复制到我的输出目录,正如第一次构建时所预期的那样