我该如何解决这个 ('.NETFramework,Version=v4.8) 问题?

How do i solve this ('.NETFramework,Version=v4.8) problem?

using System;
using Mathematik; //I can't add this library

namespace BeispielCsharp
{
    internal class Program
    {
        private static void Main(string[] args)
        {
 
        }
    }
}

//数学

using System;

namespace Mathematik
{
    public class Operation
    {
        public string publicDaten { get; set; } 
        private string privateDaten { get; set; }
        internal string internalDaten { get; set; }

        private void samlung()
        {

        }
    }
    public class samlung
    {
        private void berechnung()
        {
            Operation i = new Operation();
            
        }
    }
}

严重性代码说明项目文件行抑制状态 错误项目“..\Mathematik\Mathematik.csproj”目标 'net6.0'。它不能被以“.NETFramework,Version=v4.8”为目标的项目引用。 BeispielCsharp

您的 BeispielCsharp 是 .net framework 4.8 版,您的 Mathematik 是 6.0 版。而且您不能使用不同框架版本的库。因此,您有 2 个选择,要么将 BeispielCsharp 更新到版本 6,要么将 Mathematik 降级到版本 4.8。

查看.csproj可以看到项目的.net版本。 .csproj 在您尊敬的项目文件夹中

这两个项目是不同的框架,所以你不能一个引用另一个。正如Denis所说,你有两个选择,我更推荐你将BeispielCsharp从.net Framework迁移到.net core 6.0。这里有links1,links2可以参考