我剛開始努力瞭解owin和katana。在Asp.Net tutorial 之後,我在VS2013中創建了一個空白的asp.net項目並添加了一個對Microsoft.Owin.Host.SystemWeb
的Nuget包引用。如圖所示,我創建的項目是空白的。什麼是Visual Studio 2013項目使其成爲一個katana項目?
這包含了什麼,除了AssemblyInfo.cs
,Web.config
和packages.config
。現在,當我運行(F5)這一點,它說含有OwinStartupAttribute發現
- 沒有裝配。
- 找不到包含啓動或[AssemblyName] .Startup類的程序集。要禁用OWIN啓動發現,請在web.config中將appSetting owin:AutomaticAppStartup的值設置爲「false」。 要指定OWIN啓動程序集,類或方法,請在您的web.config中將具有完全限定啓動類或 配置方法名稱的appSetting owin:AppStartup添加到 。
現在的問題是如何通過增加的NuGet參考Microsoft.Owin.Host.SystemWeb
剛剛問世,就開始尋找一些具體的事情來Owin像Startup
類等爲錯誤消息指出? 我的意思是我沒有那個Nuget引用運行了一個不同的項目和錯誤信息是完全不同的。至少在兩個文件AssemblyInfo.cs
,Web.config
中通過添加Nuget引用似乎沒有任何變化。據我瞭解,添加Nuget添加了一個packages.config文件並添加了一些項目引用。此外,我已經比較了兩個項目的選項卡的項目屬性,我沒有發現任何區別! 所以我想知道世界上究竟是什麼導致Owin項目尋找一個Startup類?
http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection – 2014-09-23 05:24:02