Я только начал свою борьбу, чтобы понять овин и катану. После Asp.Net tutorial Я создал пустой проект asp.net в VS2013 и добавил ссылку на набор Nuget для Microsoft.Owin.Host.SystemWeb
. Проект, который я создал, пуст, как показано.Что делает проект Visual Studio 2013 Project проектом katana?
Это не содержит ничего, кроме AssemblyInfo.cs
, Web.config
и packages.config
. Теперь, когда я бегу (F5) это, говорит
- Нет сборки найдены содержащий OwinStartupAttribute.
- Не найдена сборка, содержащая класс запуска или [AssemblyName] .Startup. Чтобы отключить обнаружение запуска OWIN, добавьте appSetting owin: AutomaticAppStartup со значением «false» в вашем web.config. Чтобы указать запуск, класс или метод OWIN, добавьте appSetting owin: AppStartup с полным классом запуска или имя метода конфигурации в вашем web.config.
Теперь вопрос в том, как прийти только путем добавления ссылки на NuGet Microsoft.Owin.Host.SystemWeb
, он начал искать что-то конкретное, чтобы Owin как Startup
класса и так далее, как указано в сообщении об ошибке? Я имею в виду, что я запускал другой проект без этой ссылки Nuget, и сообщение об ошибке совершенно другое. Кажется, что ничто не изменилось, по крайней мере, в двух файлах AssemblyInfo.cs
, Web.config
, добавив ссылку Nuget. Насколько я понимаю, добавление Nuget добавило файл package.config и добавило некоторую ссылку на проект. Также я сравнил свойства проекта для вкладки двух проектов по вкладке, и я не нашел разницы! Итак, интересно, что в мире вызывает проект Owin для класса Startup?
http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection –