如何在 ASP .NET 和 Framework 4.6 应用程序之间共享 class?

how do I share a class between ASP .NET and Framework 4.6 applications?

我有两个项目。一个针对 Framework 4.6,另一个针对 .NET 6.0 当我尝试创建引用时,编译器生成错误“Project '..\Common\Common.csproj' targets '.NET6.0'。它不能被以 '.NETFramework,Version=v4.' 为目标的项目引用。 6'

你会如何克服这个问题?

如果您为 .NET Standard 构建库,则可以共享该库。要共享 .NET Standard 2.0 库,您至少需要以 .NET Framework 4.6.1 为目标,这很好,除非您需要部署到 Windows Vista 或 Windows Server 2008,它们是都长 out-of-support.