OwinStartup und Inbetriebnahme in signalr in asp.net mvc
ich habe ein problem mit SignalR in asp.net mvc
ich habe ein Paket hinzufügen unter:
hinzufügen und Starten.cs
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(Paksh.Startup))]
namespace Paksh
{
public class Startup
{
public static void ConfigureSignalR(IAppBuilder app)
{
app.MapSignalR();
}
}
}
aber ich bekomme Fehler:
Folgende Fehler aufgetreten beim laden der app.
- Die OwinStartupAttribute.FriendlyName Wert " entspricht nicht dem vorgegebenen Wert 'ProductionConfiguration' in Assembly 'Paksh, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".
- Die betreffende Art oder die Methode 'ProductionConfiguration' wurde nicht gefunden. Versuchen Sie, die Versammlung.
Deaktivieren OWIN startup Entdeckung, fügen Sie die " appSetting owin:AutomaticAppStartup mit einem Wert von "false" in Ihrer Website.config.
Angeben der OWIN startup-Montage, Klasse oder Methode, fügen Sie die " appSetting owin:AppStartup mit dem voll qualifizierten startup-Klasse oder Konfiguration name der Methode in Ihrer Website.config.
InformationsquelleAutor jiji2663 | 2014-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Fehler besagt eindeutig, dass
Dies bedeutet, dass die OWIN Startup Class-Erkennung war auf der Suche nach einer Methode, die aufgerufen
ProductionConfiguration
auf die Art, die Sie zur Verfügung gestellt (Paksh.Startup
), konnten ihn aber nicht finden. Etwas sagt mir, dass Sie etwas ähnlich wie diese in Ihrem web.config:Haben Sie mehrere Möglichkeiten, dies zu lösen:
ConfigureSignalR
MethodeProductionConfiguration
OwinStartupAttribute
:[assembly: OwinStartup(typeof(Paksh.Startup), "ConfigureSignalR")]
Kennen zu lernen, die OWIN startup class-Erkennung, Lesen Sie mehr hier.
InformationsquelleAutor khellang
Hatte ich einen ähnlichen Fehler zu OP, aber die Verwendung von Attributen statt
web.config
. Ich hatte:Parameter in
OwinStartup
waren falsch, der erste parameter bezeichnet die friendly name, nicht der name der Methode. Der folgende code funktioniert, aber:InformationsquelleAutor Rob