将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
问题描述
首先,这不是重复项:
在之间进行转换时生成错误分支:您的项目未引用".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:
- 我从项目根目录下删除了bin/obj文件夹.
- 我清理了项目. (多次)
- 我重建了项目. (多次)
- 我右键单击VS2019中的解决方案,然后选择Restore Nuget Packages.
- 我打开了.csproj文件,并查找了对.json文件的引用,但没有找到.
- 我也在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屋!