Ich habe IIS 8.5 Version. Und mein Web-API-Projekt-Framework ist .Net 4.6. Ich veröffentliche die Web-API und es ist Arbeit auf lokalen iis Express oder meinem Computer (Windows 8.1) iis. Aber wenn ich die API auf Windows-Server r2 2012 iis veröffentliche und wenn ich auf browse klicke, bekomme ich unter Fehler.Methode nicht gefunden: '!! 0 [] System.Array.Empty() '
Hinweis: Server iis-Version ist die gleiche wie meine Computerversion.
Serverfehler in '/' Anwendung.
Methode nicht gefunden: '!! 0 [] System.Array.Empty() '.
Erläuterung: Beim Ausführen der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Überprüfen Sie die Stack-Ablaufverfolgung, um mehr über den Fehler und seine Herkunft im Code zu erfahren.
Ausnahmedetails: System.MissingMethodException: Methode nicht gefunden: '!! 0 [] System.Array.Empty() '.
überprüfen, ob der Server .net 4.6 installiert hat. Selbst wenn die DLL kompiliert wird, wird ASP.NET vom IIS vorkompiliert. Wenn Sie .net 4.6 auf dem Server nicht haben, sollte dies das Problem sein. –