《ASP.NET Core 3框架揭秘》勘误[逐步完善中…]---蒋金楠
第一次印刷[上册]P6 最后1段原文:KestrelServer是采用libuv创建的跨平台Web服务器。改为:KestrelServer是一款跨平台Web服务器。P21 第1段原文:curl.exe or the Invoke-WebRequest改为: curl或者Invoke-WebRequestP47 第1段原文:可以发现它具有如下两个程序集的应用改为:可以发现它具有如下针对两个程序集的引用P64 第2段原文:这个方法可以是一个单纯的虚方法改为:这个方法可以是一个单纯的抽象方法P67 第2个代码片段原文:public class FoobarEngineFactory : EngineFactory改为:public class FoobarEngineFactory : MvcEngineFactoryP69 第2个代码片段原文:.Register<ControllerActivator, SingletonControllerActivator>();改为:.Register<IControllerActivator, SingletonControllerActivator>();P71 第1个代码片段原文: public Foo(IBar bar, IBaz):this(bar) =>Baz = baz;改为:public Foo(IBar bar, IBaz baz):this(bar) =>Baz = baz;P76 第1个代码片段原文public class Foobar<T1, T2>: IFoobar<T1,T2>
{
public IFoo Foo { get; }
public IBar Bar { get; }
public Foobar(IFoo foo, IBar bar)
{
Foo = foo;
Bar = bar;
}
}改为public class Foobar<T1, T2>: IFoobar<T1,T2>
{
public T1 Foo { get; }
public T2 Bar { get; }
public Foobar(T1 foo, T2 bar)
{
Foo = foo;
Bar = bar;
}
}P91 第1个代码片段原文public class Foobar<T1, T2>: IFoobar<T1,T2>
{
public IFoo Foo { get; }
public IBar Bar { get; }
public Foobar(IFoo foo, IBar bar)
{
Foo = foo;
Bar = bar;
}
}改为public class Foobar<T1, T2>: IFoobar<T1,T2>
{
public T1 Foo { get; }
public T2 Bar { get; }
public Foobar(T1 foo, T2 bar)
{
Foo = foo;
Bar = bar;
}
}P118 第1个代码片段原文:Debug.Assert(ReferenceEquals(rootScope, singletonService.ApplicationServices));改为:Debug.Assert(ReferenceEquals(serviceProvider , singletonService.ApplicationServices));P213 第1段原文:Lood方法还会利用这个DbContext对象将提供的初始化配置添加到数据库中。改为:Load方法还会利用这个DbContext对象将提供的初始化配置添加到数据库中。P233 第1段原文:第二个反省参数代表依赖的服务类型改为:第二个泛型参数代表依赖的服务类型P279 最后1段原文:TraceListener具有两个名为TraceData的方法改为:TraceSource具有两个名为TraceData的方法P299 最后1段原文:宿主元素为通过Foobar对象转换而成的EventPayload对象改为:数组元素为通过Foobar对象转换而成的EventPayload对象P386 第1个代码片段原文:"Host": "192.168.0.2" (appsettings.production.json)改为:"Host": "192.168.0.3"
---来自腾讯云社区的---蒋金楠

微信扫一扫打赏
支付宝扫一扫打赏