vs2022升級(jí)舊項(xiàng)目并發(fā)布時(shí):Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗
發(fā)布時(shí)間:2023/11/14 17:06:57 作者:Admin 閱讀:1292
廣告:
日志提示:
System.AggregateException: 發(fā)生一個(gè)或多個(gè)錯(cuò)誤。 ---> Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。
錯(cuò)誤提示:
無(wú)法發(fā)布-舊項(xiàng)目升級(jí)到vs2022發(fā)布時(shí)出現(xiàn):該項(xiàng)目中不存在目標(biāo)“GatherAllFilesToPublish”
一、添加引用:<Reference Include="Microsoft.CSharp" />
二、把 *.csproj 里面內(nèi)容,換成:
<PropertyGroup> <AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects> </PropertyGroup>
換成:
<PropertyGroup> <AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> </PropertyGroup>
三、把 *.csproj 里面內(nèi)容二行,中間加一行:
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
廣告:
相關(guān)文章