13
|
lmcarreiro · 技术社区 · 6 年前 |
1
37
广告(1)和(3):“核心”和web SDK之间有什么区别,它们如何影响通用主机应用程序? 最重要的区别是:
Ad(2):类库使用哪个SDK? 为了在发布公共库(例如通过NuGet)时获得最大的兼容性,请使用核心SDK并引用具有最低版本(例如2.1.0/2.1.1)的单个软件包。
如果开发包含razor视图的类库,则需要使用
对于希望使用与应用程序相同的元包引用的库和测试项目,目前情况有点复杂,但会变得更好: 对于ASP.NET Core 2.1工具(!)(cli2.1.*),我建议对类库使用非web SDK,并使用该包的2.1.1版本。永远不要升级它,即使NuGet给你升级。 对于2.1工具中的测试项目(!)(CLI 2.1.*),它有点不同,也有点棘手,请参见 Integration and unit tests no longer work on ASP.NET Core 2.1 failing to find assemblies at runtime 从2.2 tools(CLI 2.2.100+)开始,对ASP.NET Core元包的无版本包引用被移动到Core SDK中,这样您就可以使用“Core”SDK为ASP.NET Core 2.1和2.2开发库和测试项目(前提是您使用的是tools 2.2.100+)使用无版本包引用:
在.NET Core/ASP.NET Core 3.0中,您将能够通过一种新机制完全引用框架(不需要web SDK):
|
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
Tomas Kubes · 是最大并发数。NET任务有限吗? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
It's a trap · C#-向func添加条件会导致堆栈溢出异常 2 年前 |
user11909 · 物体怎么样。Equals()最终实现了吗? 2 年前 |