I just started my struggle to understand the barn and katana. Following the Asp.Net tutorial, I created an empty asp.net project in VS2013 and added the Nuget package link to Microsoft.Owin.Host.SystemWeb . The project that I created is empty as shown.

There is nothing but AssemblyInfo.cs , Web.config and packages.config . Now when I run (F5), it says
- There is no assembly containing OwinStartupAttribute.
- No assembly was found containing the Startup class or [AssemblyName] .Startup. To disable OWIN startup detection, add appSetting owin: AutomaticAppStartup with the value "false" in your web.config. To specify the start, class, or OWIN method, add appSetting owin: AppStartup with the full start class or the name of the configuration method in the web.config file.
Now the question is this: adding a link to Nuget on Microsoft.Owin.Host.SystemWeb , he started looking for something specific for Owin as a Startup class and so on, as indicated in the error message? I mean, I was running another project without this Nuget link, and the error message is completely different. Nothing seems to have changed in at least two AssemblyInfo.cs , Web.config files by adding a Nuget link. As far as I understand, the addition of Nuget added the package.config file and added some link to the project. I also compared the project properties for the tab of two projects by tab, and I did not find the difference! Therefore, I wonder what the Owin project calls for the Startup class in the world?
source share