Я хочу создать собственный хост 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, но после добавления использования он все равно не найден!