ubuntu 16.04上的Asp.net核心问候世界

时间:2016-11-12 14:32:57

标签: asp.net-core .net-core

尝试按照本教程说明操作时: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'可以找到(你错过了使用指令或程序集引用吗?)

1 个答案:

答案 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();