Ich habe eine grundlegende ASP.NET Web API-Anwendung in VS Express 2013 mit allen Standardeinstellungen erstellt. Ich habe einen Controller hinzugefügt und er gibt XML so zurück, wie ich will.
Sobald ich das CORS-Paket installiert habe:
%Vor%Ich kann die Anwendung nicht einmal mehr ausführen:
%Vor%Ich habe alle Anweisungen in diesem Blogpost befolgt: Ссылка , die nichts über dieses Problem sagt.
Ich habe versucht, Web API mit:
zu aktualisieren %Vor%Aber immer noch besteht das Problem leider
Im Projekt verwende ich WebApi.Hal, das von Web.Api 5.0 und höher abhängt. Gibt es vielleicht Bruchänderungen?
Absolutes Minimum, um das Problem zu reproduzieren
Aktualisieren Sie Web Api - behebt Problem
Install-Paket Microsoft.AspNet.WebApi -Pre
Kann ich eine alte Version der CORS-Bibliothek verwenden, die nicht alles andere kaputt macht?
Detaillierte Stack-Ablaufverfolgung
%Vor%Zwei Schritte, um das Problem zu beheben
Hinzufügen
dependentAssembly assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" dependentAssembly
zu web.config
Hoffen Sie, dass es hilft
Tam Nguyen
Das Problem liegt an Versionskonflikten von System.Net.Http.Formatting- und System.Web.Http-Assemblys. Wenn Sie nach dem Erstellen Ihres Codes Ihr Ausgabefenster sehen, erhalten Sie eine Lösung für das Problem. Sie müssen lediglich Folgendes in Ihre Web.config-Datei einfügen:
%Vor%Das Paket Microsoft.AspNet.WebApi.Cors hat Abhängigkeiten zu Version 5.2.3.0 dll's als Benutzer summit oben gezeigt. Der Pfad, den ich einnehme, besteht darin, das MVC-Projekt proir für die Installation von CORS zu aktualisieren:
%Vor%Es gibt zwei Schritte, um dies zu beheben
Aktualisieren Sie das asp.net mvc nugget-Paket
Install-Paket Microsoft.AspNet.Mvc -Version 5.2.3
Aktualisieren Sie web.config mit new dependentAssembly
assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.2.3.0"
Tags und Links asp.net-web-api .net c# asp.net