|
13
|
| lmcarreiro · 技术社区 · 7 年前 |
|
|
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):
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |