У меня есть приложение Web API 2, размещенное на IIS.OwinStartup прекращает стрельбу с IIS (но все еще работает с IIS Express)
Чтобы настроить Owin, он имеет класс запуска, похожее на это:
[assembly: OwinStartup(typeof(Startup))]
namespace Application.Api
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
throw new Exception("Owin startup class fired"); // Added for test pourposes
}
}
}
приложение работает как шарм, пока он не остановится ни стрельбы Startup
класса: нет каких-либо изменений в файле конфигурации, нет пакетов обновлений файл Microsoft.Owin.Host.SystemWeb.dll присутствует в папке бен, конфигурация в порядке, и т.д.
только он перестает работать, но если я устанавливаю проект как запуска проекта и запустите его с помощью F5 с использованием IIS Express загрузочный класс загружен правильно.
Я проверил другие сообщения с, вероятно, вызывает не повезло:
- OWIN not firing up if project not set as Startup with IIS Express
- OwinStartup not firing
- OwinStartup not Starting ... Why?
- Can't get the OWIN Startup class to run in IIS Express after renaming ASP.NET project file
т.д.