我已在 .Net Core 应用程序中创建了一个 Razor 类库。该库构建为 .NET Standard,而主 Web 项目和其他类库则构建为 .Net Core 2.2。当我尝试向我的 Razor 类库添加引用时,会出现以下错误:
我将 Razor 类库的目标框架从 [netstandard2.0] 更改为:project is not compatible with net standard 2.0
转至 [netcoreapp2.2]:
一切工作正常。
我知道.Net标准允许剃刀类库针对.Net Core应用程序和.Net Core框架应用程序进行定位,但我也知道剃刀类库是.Net Core 2.1的一个特性。
问题:我需要知道为什么剃刀类库是作为.NET Standard构建的而不是.Net core,并且我是否应该将所有的类库更改为.Net Core 2,以便能够添加.Net core类库作为引用?