2013-09-26 6 views
5

Opracowałem aplikację z klasą Owin Startup. Kiedy używam OwinHost.exe, pokazuje on No Assembly found containing OwinStartupAttribute.Owin Startup Detection

Ale zdefiniowany zespół w mojej klasie startowej jak:

[assembly: OwinStartup(typeof(OwinDemo.BrandStartup))] 

również zdefiniowane appSettings w pliku web.config jako:

<appSettings> 
<add key="owin:AppStartup" value="OwinDemo.Startup, OwinDemo"/> 

+1

Czy uruchamiając Owinhost.exe w folderze aplikacji? Oto szczegółowy samouczek dotyczący wykrywania uruchamiania OWIN. Czy możesz sprawdzić, czy jest to pomocne? http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection – Praburaj

+0

Z obecnymi ustawieniami, w których masz inną klasę startową w atrybutach i configach (BrandStartup w atrybucie i Startup w appSetting), konfiguracja powinna wygrać. Czy możesz sprawdzić, czy masz klasę o nazwie OwinDemo.Startup w zespole OwinDemo? – Praburaj

+0

@Praburaj Dzięki za odpowiedź. Właściwie to opracowałem swoją aplikację za pomocą tego artykułu. Mam swoją klasę uruchamiania w mojej aplikacji. Mam wiele klas uruchamiania i chcę uruchomić moją aplikację z moją oryginalną klasą uruchamiania. Ale nadchodzi ten sam błąd. –

Odpowiedz

9

projektu-> kliknij prawym przyciskiem myszy Dodaj nową pozycję.

Startup.cs

using Microsoft.Owin; 
using Owin; 

[assembly: OwinStartup(typeof(SignalRChat.Startup))] 
namespace SignalRChat 
{ 

    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.MapSignalR(); 
     } 
    } 
} 
+1

Dlaczego ta odpowiedź jest prawidłowa? Próbuję rozróżnić między sugestią tej odpowiedzi a atrybutem OwinStartup, o którym pytający powiedział już w swojej klasie uruchamiania. – DannyMeister