2016-11-23 2 views
0

Ich habe eine .net Kern-Web-Anwendung mit einigen Klassenbibliothek als meine Schichten (Datenschicht/Bussiness Layer/aspnetCore Layer) Ich habe Angular2 in meinem Projekt. Wenn ich mein Projekt in IIS veröffentlichen, Teile, die eckig WebApi aufrufen (um Informationen von Datenbank SQL-Server zu erhalten), funktioniert es nicht. und erhalten Fehler: "ERR_Connection_Reset"veröffentlichen .net Kern und angular2 in Iis

ich tun, diese Werke: https://blog.3d-logic.com/2016/06/08/running-asp-net-core-applications-with-iis-and-antares/ aber kein Ergebnis.

was soll ich tun?

Antwort

0

Ihre Modelle können Schleifenreferenzen enthalten. Core unterstützt nicht viele von zu-vielen, und ich finde Handroll-Modelle, die keine Schleifenreferenzen erzeugen, sind schwierig.

Wenn dies der Fall ist, versuchen Sie, Ihre Startup.cs-Datei ConfigureServices() Methode zu ändern. Die Zeile services.AddMvc(); sollte folgendermaßen geändert werden:

services.AddMvc() 
    .AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); 
Verwandte Themen