VS2019開啟2010 asp.net專案,在發佈時出現錯誤(目標 "GatherAllFilesToPublish"不存在於專案中)
繼上次vs2010無法連上AzureDevOps的問題排除之後,事隔一年,又開始無法連上了,不知道微軟又調了什麼,於是開始認真考慮把專案移到新的Visual Studio開發,考量一些因素,後來決定用vs2019開發。 經過一些前置作業,就在專案正常建置成功,準備要發佈時,出現了「錯誤 MSB4057:目標 "GatherAllFilesToPublish"不存在於專案中。」 想說這又是什麼東東@@,又google了一番,有人分享了自己遇到的情況,也提供了解決方法。 按照文章的方式嘗試了一下,果然可行,這邊就筆記一下怎麼調整。 打開專案檔(.csproj),將原來專案內容 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 替換為 <PropertyGroup> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> </PropertyGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(VSToolsPath)