Visual Studio for Mac 出现错误 MSB4019

8

使用 Visual Studio for Mac

/Users/piyushbhatt/Projects/myfmf/FMF/FMF.Web/fmf.Web.csproj(3,3): 错误 MSB4019: 导入的项目 "/Library/Frameworks/Mono.framework/Versions/5.0.0/lib/mono/xbuild/Microsoft/VisualStudio/v15.0/WebApplications/Microsoft.WebApplication.targets" 未找到。请确认声明中的路径是否正确,并且磁盘上存在该文件。(MSB4019) (FindMeFood.Web)

注:本文介绍了使用 Visual Studio for Mac 在进行 IT 技术开发过程中可能会遇到的错误信息。其中出现的代码均为计算机自动生成,切勿随意更改。
5个回答

13

您可以将 WebApplications 文件夹从 /Library/Frameworks/Mono.framework/Versions/5.0.0/lib/mono/xbuild/Microsoft/VisualStudio/v14.0 复制到 v15.0 以解决此问题。


2

供参考,Shine的答案同样适用于未来版本的Mono。

只需导航到 /Library/Frameworks/Mono.framework/Versions/5.0.0/lib/mono/xbuild/Microsoft/VisualStudio/

这里将显示一个版本列表。您的错误消息将会指出缺少Web目标的版本号。在本例中,是15.0。在我的情况下,是17.0。无论如何,打开前一个版本,仅复制“WebApplications”文件夹,然后粘贴到您遇到错误的版本文件夹中。



0

我也遇到了这个在Mac上的完全相同的问题,当我打开我的问题时我没有意识到这个主题已经解决了。唯一的不同是我正在使用Visual Studio 2022 for Mac v17.5.2(build 14)和Mongo项目的Visual Studio for Mac 6.12.0 Stable(6.12.0.182)。

事实证明,您无需寻找任何其他安装程序,因为WebApplication运行时在过去几年中没有改变。只需按照@fwan 答案解决方案。那解决了我的问题。

下面你还可以看到文件的md5校验和完全相同。

$ cd /Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/VisualStudio

MD5 (./v10.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v11.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v12.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v14.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v15.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v16.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v17.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a
MD5 (./v9.0/WebApplications/Microsoft.WebApplication.targets) = 3c0175c55c0a28ddbfc9cce04971fd8a

0
似乎在mono5包中缺失。报告错误。

@https://bugzilla.xamarin.com/

我尝试手动从14文件夹复制文件,但最终遇到了其他问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接