VisualStudio 升级导致项目出错,提示 找不到文件 的处理方法
错误内容:
提示:找不到导入的项目“C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”。此外,已尝试在
$(MSBuildExtensionsPath32) - "C:\Program Files (x86)\MSBuild"
的回退搜索路径中找到“Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”。这些搜索路径在“C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\17.0_fa40166f\devenv.exe.config”中定义。确认声明中的路径正确,并且该文件位于某个搜索路径中的磁盘上。
解决办法
修改 .csproj:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />
将路径中的 v16.0 改成:v$(VisualStudioVersion)
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets" />