Уточнение.
Проблема действительно существует в старом фрэйворке(в корке норм).
Ошибка Microsoft.Owin.Host.HttpListener не найден указывает, что объект создается через рефлексию,
а следовательно не имеет явной ссылки в коде на библиотеку.
Поэтому то и не копируется, придется мутить build Task-у.
Решение:
тип работы с нугетом не влияет
хоть package.json хоть ref-proj
CopyLocal и
даже совет интернет-гуру
Здравствуйте, vaa, Вы писали:
vaa>почему-то из bin библиотеки с вебапи не копирует в bin приложения
Не знаю, как это под виндой, но может нужно добавить флаги к publish, типа
Здравствуйте, jahr, Вы писали:
J>Здравствуйте, vaa, Вы писали:
vaa>>почему-то из bin библиотеки с вебапи не копирует в bin приложения J>Не знаю, как это под виндой, но может нужно добавить флаги к publish, типа J>
Здравствуйте, vaa, Вы писали:
vaa>Пытаюсь запилить небольшое апи в настольное приложение .net472 vaa>https://docs.microsoft.com/en-us/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api vaa>Пакет Microsoft.AspNet.WebApi.OwinSelfHost vaa>почему-то из bin библиотеки с вебапи не копирует в bin приложения vaa>файл Microsoft.Owin.Host.HttpListener.dll из пакета. vaa>Можно ли в csproj библиотеки настроить чтобы копировался в bin приложения?
Если я всё правильно понял, то нужно поставить Copy Local = true.
На картинке ниже System.Text.Json — это nuget. Раскрываем references в Solution Explorer, правая кнопка мыши -> Properties, и там Copy Local = true:
Спасибо за внимание
Re[2]: dll из nuget не копируется из библиотеки в bin приложения
Здравствуйте, Doom100500, Вы писали:
D>Здравствуйте, vaa, Вы писали:
vaa>>Пытаюсь запилить небольшое апи в настольное приложение .net472 vaa>>https://docs.microsoft.com/en-us/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api vaa>>Пакет Microsoft.AspNet.WebApi.OwinSelfHost vaa>>почему-то из bin библиотеки с вебапи не копирует в bin приложения vaa>>файл Microsoft.Owin.Host.HttpListener.dll из пакета. vaa>>Можно ли в csproj библиотеки настроить чтобы копировался в bin приложения?
D>Если я всё правильно понял, то нужно поставить Copy Local = true. D>На картинке ниже System.Text.Json — это nuget. Раскрываем references в Solution Explorer, правая кнопка мыши -> Properties, и там Copy Local = true:
vs 2019 вот такая лабуда:
пакеты в csproj
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: dll из nuget не копируется из библиотеки в bin приложения
D>>Если я всё правильно понял, то нужно поставить Copy Local = true. D>>На картинке ниже System.Text.Json — это nuget. Раскрываем references в Solution Explorer, правая кнопка мыши -> Properties, и там Copy Local = true:
vaa>vs 2019 вот такая лабуда: vaa>пакеты в csproj vaa>Image: nuget-vs19.jpg vaa>Image: nuget-prop.jpg
А если выделить какой-нибудь пакет, то окно "Свойства" заполняются?
Спасибо за внимание
Re[4]: dll из nuget не копируется из библиотеки в bin приложения
Здравствуйте, Doom100500, Вы писали:
D>Здравствуйте, vaa, Вы писали:
D>>>Если я всё правильно понял, то нужно поставить Copy Local = true. D>>>На картинке ниже System.Text.Json — это nuget. Раскрываем references в Solution Explorer, правая кнопка мыши -> Properties, и там Copy Local = true:
vaa>>vs 2019 вот такая лабуда: vaa>>пакеты в csproj vaa>>Image: nuget-vs19.jpg vaa>>Image: nuget-prop.jpg
D>А если выделить какой-нибудь пакет, то окно "Свойства" заполняются?
нет .
Думаю это из-за того что я выбрал пакет-референс вместо packages.config.