从 Mac 上的 DevOps 克隆后构建 MVC 5 应用程序时出现 MSB4019 错误

cyt*_*k04 12 asp.net-mvc visual-studio visual-studio-2022

我刚刚买了一台新 Mac 并安装了最新的 VS 2022。我使用 ASP.Net Mvc 5 应用程序克隆了 DevOps 存储库。该应用程序在我的 Windows 计算机上始终运行良好,但当我尝试在 Mac 上构建它时,出现此错误

错误 MSB4019:找不到导入的项目“/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/VisualStudio/v17.0/WebApplications/Microsoft.WebApplication.targets”。确认导入声明“/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/VisualStudio/v17.0/WebApplications/Microsoft.WebApplication.targets”中的表达式正确,并且该文件存在于磁盘上。(MSB4019)

这似乎是一个常见问题,但我找不到任何适合我的解决方案。我可以确认该v17.0文件夹实际上丢失了整个WebApplications文件夹。

我尝试过的:

  1. 多次重新安装VS并每次都重新克隆存储库
  2. 转到/Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/VisualStudio/并将WebApplications文件夹从 v16.0 复制到 v17.0。在文件中产生更多错误Microsoft.WebApplication.targets

我的问题:为什么我丢失了该WebApplications文件夹以及我该如何获取它?

Amo*_*mos 10

从媒体复制: https://medium.com/asecuritysite-when-bob-met-alice/going-native-with-coding-4d710cbc951c

% cd /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/VisualStudio/v16.0/WebApplications
% sudo mkdir ../../v17.0/WebApplications
% sudo cp Microsoft.WebApplication.targets ../../v17.0/WebApplications
Run Code Online (Sandbox Code Playgroud)

完毕!