Frage

Ich traf vor kurzem ein Problem mit meinem Profil-Provider: es wäre nicht Profile abrufen richtig (siehe Fehler unten). Es funktionierte lokal, aber wenn ich den von einem Web-Deployment-Projekt auf einem Server kompilierte Code setzen würde es zum Absturz bringen.

  

Der Wert darf nicht null sein.       Parametername: Typ       Beschreibung: Eine nicht behandelte Ausnahme trat während der   Hinrichtung von       die aktuelle Web-Anfrage. Überprüfen Sie die Stapelüberwachung, um weitere       Informationen über den Fehler und wo es im Code verursacht.

     

Strack Trace:
  [Argument: Wert darf nicht null sein.   Parametername: type]   System.Activator.CreateInstance (Typ Typ, Boolean NonPublic) 2796915   System.Web.Profile.ProfileBase.CreateMyInstance (String username, Boolean IsAuthenticated) +76   System.Web.Profile.ProfileBase.Create (String username, Boolean IsAuthenticated) +312

Hosted by imgur.com


fand ich die Lösung, aber es ist bei weitem nicht offensichtlich ist (siehe meine Antwort unten).

War es hilfreich?

Lösung

Die Lösung für meinen Fehler war zu deaktivieren diese Option aus dem Web Deployment-Projekt:

  

Treat als Bibliothekskomponente (Entfernen App_Code.Compiled Datei)

Andere Tipps

Sie einfach den Aufbau der Web-Deployment-Projekt erneut nach der Checkbox Änderung wird manchmal nicht ausreichend.

Sie sollten die Website oder reinigen Sie die ASP.NET temporäre ASP.NET-Dateien-Ordner neu zu erstellen, in der Regel in sich "% windir% Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files".

Ich habe erlebt vor kurzem dieses Problem und es stellte sich heraus, eine fehlende Abhängigkeit zu sein. Mit Hilfe des Fuslogvw.exe Werkzeug mit Visual Studio zur Verfügung gestellt identifizierte schließlich das Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top