将MimeKit升级到.NET 4.7.2后出现构建错误:您的项目未引用".NETFramework,Version = v4.7.2".框架 [英] Build error after upgrading MimeKit to .NET 4.7.2: Your project does not reference ".NETFramework,Version=v4.7.2" framework

查看:839
本文介绍了将MimeKit升级到.NET 4.7.2后出现构建错误:您的项目未引用".NETFramework,Version = v4.7.2".框架的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,这不是重复项:

在之间进行转换时生成错误分支:您的项目未引用".NETFramework,Version = v4.7.2"框架

我下载了 MimeKit ,并在VS2019中将其打开.我试图将项目从.NET 4.5更新到.NET 4.7.2.完成此操作后,它将无法编译.我收到以下错误:

I downloaded MimeKit and opened it in VS2019. I attempted to update the project from .NET 4.5 to .NET 4.7.2. After doing this, it won't compile. I get the following error:

您的项目未引用".NETFramework,Version = v4.7.2" 框架.

Your project does not reference ".NETFramework,Version=v4.7.2" framework.

找到 SO帖子后以上,我非常有希望,但是没有成功.我按照接受的答案中所述的步骤进行操作.具体来说,我做了以下事情:

After finding the SO post above, I was very hopeful, but it didn't work. I followed the steps described in the accepted answer. Specifically, I did the following:

  1. 我从项目根目录下删除了bin/obj文件夹.
  2. 我清理了项目. (多次)
  3. 我重建了项目. (多次)
  4. 我右键单击VS2019中的解决方案,然后选择Restore Nuget Packages.
  5. 我打开了.csproj文件,并查找了对.json文件的引用,但没有找到.
  6. 我也在VS2017中尝试了以上所有方法.

我不知道还能尝试什么.预先感谢您的任何建议.

I don't know what else to try. Thanks in advance for any advice.

推荐答案

这是VS2017和VS2019中的一个可怕的错误,我自己无法解决.我的解决方法是将MailKit和MimeKit的NuGet程序包添加到我的自定义解决方案中,然后简单地获取所需的DLL.我希望MS可以解决此问题.

This is a horrible bug in VS2017 and VS2019 that I was never able to solve per se. My workaround was to add the NuGet package for MailKit and MimeKit to my custom solution and simply grab the DLLs I needed. I wish MS would fix this.

这篇关于将MimeKit升级到.NET 4.7.2后出现构建错误:您的项目未引用".NETFramework,Version = v4.7.2".框架的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆