我最近在项目中从VS2010升级到了VS2013。
尝试运行我们的网络部署时,我现在收到此错误:
“C:\ G \ ectc.proj”(部署目标)(1) - > “C:\ G \ Source \ Web \ Web.csproj(ResolveReferences; _CopyWebApplicatio n target)(14:18) - > C:\ g \ Source \ Web \ Web.csproj:错误MSB4057:目标”_CopyWeb应用程序“在项目中不存在。
奇怪的是,如果我在升级之前签出代码并运行相同的构建命令,那就是:
msbuild ctc.proj / t:部署
它工作正常,但如果我在VS 2013代码库上运行该命令,则无效。
由于
答案 0 :(得分:1)
尝试从2010环境和2013环境预处理ctc.proj,以确定缺少哪些目标文件,或者在2013部署中发生了什么,以及无法解析包含CopyWebApplication的目标文件。
在2013环境中使用:
msbuild ctc.proj /pp >2013.txt
在2010环境中使用:
msbuild ctc.proj /pp >2013.txt
我猜它正在使用包含CopyWebApplications的目标的错误路径。