我知道.Net Core 2有一个兼容性层,可以使用不专门针对.Net Core/Standard 2的Nuget包。这使它可以访问70%的Nuget。非常好-很棒的功能。
我如何防止安装与.Net Core 2/.Net Standard 2不完全兼容的nuget包?或在安装时警告我正在使用shim?
我创建了一个新的.Net Core 2.0项目,并安装了EF 6.1.3(我知道不起作用),但是没有任何东西在安装时阻止或警告它未针对 .Net Standard <= 2。
我很高兴“随便跑” ,但我觉得在将MVC5和EF 6.1.3安装到.Net Core 2应用程序中之前,应该会收到警告。我真的很想防止初级开发人员安装不受支持的软件包等。
我猜想除了Matt Ward的答案之外,我的主要观点是-是否可以在安装时检测某些东西是否实际上与100%兼容,还是我们总是处于需要自行确定软件包是否足够好的情况中。我希望有一种技术机制可以检测缺失的API覆盖范围,并告诉我们该Nuget包可能无法像以前那样操作。所以我想MS说70%的兼容性-如果我尝试安装30%,我希望失败。
我如何防止安装与.Net Core 2/.Net Standard 2不完全兼容的nuget包?或在安装时警告我正在使用shim?
我创建了一个新的.Net Core 2.0项目,并安装了EF 6.1.3(我知道不起作用),但是没有任何东西在安装时阻止或警告它未针对 .Net Standard <= 2。
我很高兴“随便跑” ,但我觉得在将MVC5和EF 6.1.3安装到.Net Core 2应用程序中之前,应该会收到警告。我真的很想防止初级开发人员安装不受支持的软件包等。
我猜想除了Matt Ward的答案之外,我的主要观点是-是否可以在安装时检测某些东西是否实际上与100%兼容,还是我们总是处于需要自行确定软件包是否足够好的情况中。我希望有一种技术机制可以检测缺失的API覆盖范围,并告诉我们该Nuget包可能无法像以前那样操作。所以我想MS说70%的兼容性-如果我尝试安装30%,我希望失败。