我正在将.NetFramework中的类库移植到.NetCore或.NetStandard(仍然决定哪个最合适)。
我的库处理大量SQL并使用 EnterpriseLibrary.TransientFaultHandling 和 EnterpriseLibrary.TransientFaultHandling.Data Nuget包进行瞬态错误检测,重试策略以及与SQL的可靠连接在Azure上。
我无法将这两个库用于 .NetCore 或 .NetStandard 版本 - 我对 .NetCore 了解但是我认为 .NetStandard 向后兼容 .NetFramework ?在这两种情况下,当我尝试安装时,我从 Nuget 收到错误:
包恢复失败。回滚'[ProjectName]'的包更改。
我可以安装 EnterpriseLibrary.TransientFaultHandling.Core 这使我能够处理我的重试策略,但我仍然无法使用 ReliableSqlConnection ,因为它不存在于此库以及与 .NetCore 或 .NetStandard 兼容的任何其他库。
在这方面, .NetCore 和 .NetStandard 之间有什么区别?为什么 .NetStandard 上的 Nuget 出现同样的非描述性错误?我最好还是坚持 .NetFramework 来满足我的需求吗?