none
IIS - Internal Server Error 500 beim Loginversuch RRS feed

  • Frage

  • Hi

    Ich möchte eine Website über den IIS8 zum laufen bringen.

    Nach einer Reihe von Fehlern, habe ich es geschafft, auf die Seite zugreifen zu können.

    Leider kommt beim Login ein Fehler, den ich nicht beheben kann.

    {"$id":"1","$type":"System.Web.Http.HttpError, System.Web.Http","Message":"An error has occurred.","ExceptionMessage":"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.","ExceptionType":"System.NullReferenceException","StackTrace":"   bei Breeze.WebApi.BreezeQueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext)\r\n   bei System.Web.Http.Filters.ActionFilterAttribute.CallOnActionExecuted(HttpActionContext actionContext, HttpResponseMessage response, Exception exception)\r\n   bei System.Web.Http.Filters.ActionFilterAttribute.<>c__DisplayClass2.<System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync>b__1(CatchInfo`1 info)\r\n   bei System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass4`1.<Catch>b__3()\r\n   bei System.Threading.Tasks.TaskHelpersExtensions.CatchImpl[TResult](Task task, Func`1 continuation, CancellationToken cancellationToken)"}
    Wie ist es möglich, dass eine "NullReferenceException" auftritt, wenn über den Entwicklungsserver von VS alles funktioniert hat?

    Wie kann ich den Fehler beheben?

    Mittwoch, 24. April 2013 09:28

Antworten

  • Hi,

    IIS ist halt eben nicht der Webentwicklungs Webserver. Da gibt es einige signifikante Unterschiede.

    Ich würde dir empfehlen, die Entwicklung lokal auch auf IIS durchzuführen. Ob Du da IIS 7, 7.5 oder 8 hast, ist weniger entscheidend als der Unterschied zwischen Entwicklungswebserver und IIS.

    Dann kannst Du die entsprechende Stelle auch debuggen und herausfinden, was da nicht funktioniert.

    Wenn Du dann noch Probleme hast, meld dich nochmal mit Angabe des Codes, der den Fehler verursacht.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 24. April 2013 09:32
    Moderator
  • Hi,

    das kommt drauf an, welches Betriebssystem Du auf deinem Entwicklungsrechner hast.

    Eine Übersicht, wie man IIS je nach OS installiert, findest Du hier:

      http://social.technet.microsoft.com/Forums/de-DE/iisde/thread/eb9b5010-715f-468b-beb4-53c85056052e

    Die Verwendung von IIS als Webserver für dein Projekt kannst Du in den Projekteinstellungen angeben. Bei einem Webanwendungsprojekt:

    <Webprojekt>
     -> Eigenschaften
       -> Reiter "Web"
         -> Lokalen IIS-Webserver verwenden


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 24. April 2013 10:01
    Moderator

Alle Antworten