从VS2010 RTM部署Web应用程序项目会导致MSBuild中出错.它抱怨无法找到PipelinePreDeployCopyAllFilesToOneFolder目标.
有没有办法进一步诊断这个?
谢谢.
我们正在将我们的编译系统迁移到msbuild,我们发现一些项目报告了以下错误:
c:\src\libs\a_lib\A\A.vcxproj:错误 MSB4057:项目中不存在目标“C”。
c:\src\libs\a_lib\B\B.vcxproj:错误 MSB4057:项目中不存在目标“C”。
c:\src\libs\a_lib\C\C.vcxproj:错误 MSB4057:项目中不存在目标“C”。
c:\src\libs\a_lib\D\D.vcxproj:错误 MSB4057:项目中不存在目标“C”。
编译行是
msbuild "c:\src\libs\a_lib\a_lib.sln" /nologo "/target:C" /t:build "/p:Configuration=Release" "/p:Platform=Win32"
Run Code Online (Sandbox Code Playgroud)
可以看出,该解决方案有多个项目。项目本身存在于解决方案中,可以从 VS IDE 中进行编译。此外,其他目标不会失败(例如:A、B、D)。
我们之前的编译行在同一个项目上正常工作:
devenv "c:\src\libs\a_lib\a_lib.sln" /project "C" /build /nologo "Release|Win32"
Run Code Online (Sandbox Code Playgroud)