Datei kann nach der Installation von CORS nicht geladen werden

8

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

  1. Erstellen Sie ein neues, vollständig leeres Web-API-Projekt in VS Express für Web 2013
  2. Fügen Sie einen Controller hinzu und testen Sie, ob es funktioniert
  3. Installieren Sie CORS
  4. Dateiladefehler - Controller funktioniert nicht mehr
  5. Aktualisieren Sie Web Api - behebt Problem

    Install-Paket Microsoft.AspNet.WebApi -Pre

  6. Installiere WebApi.Hal - bricht erneut mit demselben Fehler ab

Kann ich eine alte Version der CORS-Bibliothek verwenden, die nicht alles andere kaputt macht?

Detaillierte Stack-Ablaufverfolgung

%Vor%     
user2668128 20.03.2014, 21:13
quelle

5 Antworten

2

Zwei Schritte, um das Problem zu beheben

  1. 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

  1. Gehen Sie zu Tool / Library Packed Manager / Nuget-Paket verwalten und dann auf Microsoft ASP.Net MVC und dann auf Aktualisieren.

Hoffen Sie, dass es hilft

Tam Nguyen

    
Tam Nguyen 10.04.2014 16:31
quelle
1

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%     
sumit 27.07.2015 13:47
quelle
0

Versuchen Sie erneut zu installieren:

%Vor%     
Salman Zahid 19.07.2016 11:22
quelle
0

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%     
Doug Wiley 14.10.2016 14:30
quelle
0

Es gibt zwei Schritte, um dies zu beheben

  1. Aktualisieren Sie das asp.net mvc nugget-Paket

    Install-Paket Microsoft.AspNet.Mvc -Version 5.2.3

  2. 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"

Rajaram Shelar 11.11.2016 06:12
quelle

Tags und Links