Chr*_*ris 9 c# .net-core asp.net-core asp.net-core-3.0 .net-core-3.0
我在用什么:
我创建了一个针对 netcoreapp3.0 的新 ASP.NET Core Web API 项目,但出现以下错误:
The type or namespace name 'CreateDefaultBuilder' does not exist in the namespace 'Template.Host' (are you missing an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
Kir*_*kin 23
再看一下错误信息:
命名空间“Template.Host”中不存在类型或命名空间名称“CreateDefaultBuilder”...
当您Host.CreateDefaultBuilder
在 的命名空间中写入时Template.Host
,编译器会假定您的意思是Template.Host.CreateDefaultBuilder
。
有几个选项可以解决这个问题:
将using
语句嵌套在您的命名空间中:
namespace Template.Host
{
using Microsoft.Extensions.Hosting;
// ...
}
Run Code Online (Sandbox Code Playgroud)
Microsoft.Extensions.Hosting.Host
为命名空间内的类型别名:
namespace Template.Host
{
using Host = Microsoft.Extensions.Hosting.Host;
// ...
}
Run Code Online (Sandbox Code Playgroud)
使用类型的完全限定名称Host
:
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
Run Code Online (Sandbox Code Playgroud)
Host
代表通用主机,WebHost
在 ASP.NET Core 3.0+ 中更受欢迎。
归档时间: |
|
查看次数: |
4562 次 |
最近记录: |