尝试按照本教程说明操作时:https://docs.microsoft.com/en-us/aspnet/core/getting-started
我首先找到了Microsoft.AspNetCore.Hosting和Microsoft.AspNetCore.Http缺少的引用问题,我通过添加修复了
" Microsoft.AspNetCore.Hosting":" 1.0.0", " Microsoft.AspNetCore.Http":" 1.0.0"
在project.json
中的依赖项下但我仍然遇到以下问题:
错误CS1061:' WebHostBuilder'不包含' UseKestrel'的定义没有扩展方法' UseKestrel'接受第一个类型' WebHostBuilder'可以找到(你错过了使用指令或程序集引用吗?)
答案 0 :(得分:0)
更新project.json以包含
"dependencies": {
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.Hosting": "1.0.0",
"Microsoft.AspNetCore.Http": "1.0.0"
},
请记住之后再运行dotnet restore
。
确保以下类至少具有以下使用语句:
Program.cs的
using Microsoft.AspNetCore.Hosting;
Startup.cs
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
此外,要在localhost之外访问该站点,请修改Program.cs对WebHostBuilder的调用以包含.UseUrls()
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls("http://0.0.0.0:5000")
.UseStartup<Startup>()
.Build();