나는 오우 인과 카타나를 이해하기위한 투쟁에 착수했다. Asp.Net tutorial 다음은 VS2013에 빈 asp.net 프로젝트를 만들고 Microsoft.Owin.Host.SystemWeb
에 대한 Nuget Package 참조를 추가했습니다. 내가 만든 프로젝트는 그림과 같이 공백입니다.Visual Studio 2013 프로젝트로 katana 프로젝트는 무엇이됩니까?
이것은 AssemblyInfo.cs
, Web.config
및 packages.config
제외하고는 아무 것도 포함되어 있지 않습니다. 내가 실행할 때 이제 (F5)이은, 그것은 OwinStartupAttribute을 포함 발견
- 어떤 어셈블리는 말한다.
- Startup 또는 [AssemblyName] .Startup 클래스가 포함 된 어셈블리를 찾을 수 없습니다. OWIN 시작 검색을 사용하지 않도록 설정하려면 web.config에 appSetting owin : AutomaticAppStartup 값을 "false"로 추가하십시오. OWIN 시작 어셈블리, 클래스 또는 메서드를 지정하려면appSetting owin : AppStartup에 정규화 된 시작 클래스 또는 구성 메서드 이름을 web.config에 추가합니다.
지금 문제는 Microsoft.Owin.Host.SystemWeb
에 Nuget 참조를 추가하여 바로 와서 어떻게, 그렇게에 오류 메시지에 표시된대로 Startup
클래스처럼 Owin하고 특정 무언가를 찾기 시작? Nuget 참조없이 다른 프로젝트를 실행했는데 오류 메시지가 완전히 다릅니다. Nuget 참조를 추가하여 두 파일 AssemblyInfo.cs
, Web.config
에서 최소한 변경된 사항은없는 것 같습니다. Nuget을 추가하면 packages.config 파일이 추가되고 프로젝트 참조가 추가됩니다. 또한 탭을 기준으로 두 프로젝트 탭의 프로젝트 속성을 비교했는데 차이점을 찾지 못했습니다! 그래서 Owin 프로젝트가 Startup 클래스를 찾는 이유는 무엇입니까?
http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection –