再看一下错误消息:
类型或名称空间名称'CreateDefaultBuilder'在名称空间'Template.Host'中不存在...
当您使用Host.CreateDefaultBuilder
的命名空间时Template.Host
,编译器会假设您的意思Template.Host.CreateDefaultBuilder
。至少有以下方法可以解决此问题:
将using
语句嵌套在名称空间中:
namespace Template.Host
{
using Microsoft.Extensions.Hosting;
// ...
}
别名Microsoft.Extensions.Hosting.Host
名称空间中的类型:
namespace Template.Host
{
using Host = Microsoft.Extensions.Hosting.Host;
// ...
}
使用Host
类型的全名:
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句