我正在尝试将一个便携式的.NET类库转换成.NET平台标准库。在项目设置中有一个可点击的链接,看起来很对,它说“目标.NET平台标准”。
这个错误对我来说似乎很荒谬:
项目的目标无法更改。所选的目标需要该项目选择支持NuGet 3.0,但Visual Studio不能自动完成此操作。请卸载所有NuGet包并重试。
除了字面上删掉所有引用然后再尝试添加它们回来这种荒谬的方法外,是否有更合理的方法可以做到这一点?我不知道如何将这个我没有编写的项目转换为.NET标准,除非将所有引用都写在纸上,然后再尝试添加它们回来。这就是我被告知要做的吗?还有其他方法吗?我是不是做错了什么?
其次,即使我删除了所有可删除的引用,项目仍无法转换。我删除了Newtonsoft和所有其他可删除的引用,只剩下.NET、system和system.core,它们是不可删除的。
我仍然得到同样荒谬的错误。我试图修改的项目是一个在github上可用的开源项目,但我故意地尝试让这个问题更通用,以便对遇到这个“目标.NET平台标准根本不起作用”的问题的其他人有用。