我真的想成为一个好公民……将我的所有课程复制到 .net standard 1.6 库中。但是我发现我的测试 DLL 无法使用它。我得到了以下错误:
项目 X 的目标是“.NETStandard,版本=v1.6”。它不能被针对“.NETFramework,版本=v4.6.1”的项目引用。
当然,当我查看 .Net Standard (https://learn.microsoft.com/en-us/dotnet/articles/standard/library) 时,它说使用1.6可以针对4.6.1进行目标设置。
我尝试了4.6.2,但没有更好的运气。我安装了.net standard 1.6.1
NuGet 包。无论如何,你们都很棒,我相信你们会告诉我我正在犯什么愚蠢的错误,阻止我做一些基本的事情,比如使用 .net standard 库运行单元测试。
谢谢
P.S. 我找到了一种解决方法(有点),通过使用 .net core 单元测试项目代替 .net framework 项目。虽然它并没有解决我的问题,所以我不能把它标记为答案,但至少我可以回去编程了...