1

我最近從項目上的VS2010升級到VS2013。VS 2013 - MS構建問題

當試圖運行我們的網絡部署我現在收到此錯誤:

"C:\G\ectc.proj" (Deploy target) (1) -> "C:\G\Source\Web\Web.csproj (ResolveReferences;_CopyWebApplicatio n target) (14:18) -> C:\g\Source\Web\Web.csproj : error MSB4057: The target "_CopyWeb Application" does not exist in the project.

很奇怪,如果我在升級之前檢出代碼並運行相同的生成命令是:

msbuild ctc.proj /t:Deploy

它的工作很好,但是如果我在VS 2013代碼庫上運行那個命令則不行。

感謝

回答

1

嘗試從2010年的環境預處理ctc.proj和2013環境,以確定哪些目標文件丟失,或者有什麼存在的在2013年部署和無法解析包含CopyWebApplication目標文件。

在2013環境中使用:

msbuild ctc.proj /pp >2013.txt 

在2010年的環境中使用:

msbuild ctc.proj /pp >2013.txt 

我猜它使用含有CopyWebApplications目標不正確的路徑。