1

Я хочу создать собственный хост Web Api 2 Webservice. Я использую .Net Core 1.0 Framework для своего консольного приложения, а также для проекта Web Api 2.Использование Web Api 2 как хоста для самостоятельной консоли в C#

Так произошло изменение названия для пакетов и Owin является устаревшим, я не в состоянии восстановить данные образцы в официальном GitHub хранилище САШ:

https://github.com/aspnet/Hosting/blob/dev/samples/SampleStartups/StartupHelloWorld.cs (я пытался с этим)

Я посмотрел в файле project.json, какие пакеты они используют, но так как я не могу найти пакет AspNetCore.Hosting только пакет с именем AspNet.Hosting, но я не работаю с обоими пакетами.

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    "Microsoft.AspNetCore.Hosting": "1.0.0-*", 
    "Microsoft.NETCore.Platforms": "1.0.1-*" 
}, 

Resharper говорит что-то вроде:

Тяжесть Код Описание проекта Строка файла Подавление Государственный CS0246 Ошибка типа или пространства имен имя «WebHostBuilder» не может быть найден (вы пропали без вести с помощью директивы или Ссылочный монтаж) WebApiConsoleHost.DNX 4.5.1, WebApiConsoleHost.DNX ядро ​​5,0

Просто чтобы быть полным, я использовал всю основную функцию органа данного образца в ссылка:

public static void Main(string[] args) 
{ 
    var host = new WebHostBuilder() 
     .UseDefaultConfiguration(args) 
     .UseStartup<StartupHelloWorld>() 
     .Build(); 

    host.Run(); 
} 

Кто-нибудь знает, где определяется класс WebHostBuilder? Resharper предполагает, что он находится в AspNet.Hosting, но после добавления использования он все равно не найден!

ответ

2

Постарайтесь прочесть последние docs. Он работает для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^