2013-09-26 23 views
5

Ho sviluppato un'applicazione con Owin Startup class. Quando eseguo OwinHost.exe, mostra No Assembly found containing OwinStartupAttribute.Owin Startup Detection

Ma ho definito l'assemblea nella mia classe di avvio come:

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

I appSettings anche definiti nel file web.config come:

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

+1

sono in esecuzione l'Owinhost.exe nella cartella dell'applicazione? Ecco un tutorial dettagliato sul rilevamento all'avvio di OWIN. Puoi verificare se questo è utile? http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection – Praburaj

+0

E con le impostazioni attuali in cui è presente una diversa classe di avvio in attributo e configurazione (BrandStartup in attribute e Startup in appSetting), ci si aspetta che config vinca. Puoi verificare se hai una classe chiamata OwinDemo.Startup nell'assembly OwinDemo? – Praburaj

+0

@Praburaj Grazie per la risposta. In realtà avevo sviluppato la mia applicazione con l'aiuto di quell'articolo. Ho la mia classe di avvio nella mia applicazione. Ho più classi di avvio e voglio avviare la mia applicazione con la mia classe di avvio originale. Ma lo stesso errore sta arrivando. –

risposta

9

Progetto-> tasto destro del mouse Aggiungi un nuovo elemento.

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

Perché questa è la risposta corretta? Sto cercando di distinguere tra ciò che questa risposta sta suggerendo e l'attributo OwinStartup che il richiedente ha già detto di usare nella sua classe di avvio. – DannyMeister