2016-08-01 3 views
0

Ich habe ein .NET-Kernprojekt in VS 2015 (Update 3), mit Angular 2, die perfekt in Visual Studio mit IIS Express ausgeführt wird, auf einem Windows 10 Professional PC. Aber wenn ich die Anwendung auf meiner lokalen IIS-Instanz bereitstellen (Dateisystem veröffentlicht Methode), erhalte ich eine Fehlermeldung, dass:Angular 2 Bereitstellung zu IIS mit Visual Studio 2015 gibt "Route ist undefiniert" Fehler

In Firefox: Uncaught (in Versprechen): Typeerror: Route ist nicht definiert

In Chrome : Unerwartet (in Aussicht): TypeError: Kann Eigenschaft 'outlet' von undefined nicht lesen

Ich kann nicht verstehen, was das verursachen würde, da es lokal gut funktioniert. Ich erhalte keine 404-Fehler, und auf der Registerkarte des Chrome-Netzwerks kann ich sehen, dass viele Dateien erfolgreich geladen werden.

Ich konnte nicht viele Deployment-Konfigurationsparameter finden, mit denen ich basteln könnte. Die Stacktrace Informationen sind nicht hilfreich (für mich), aber jemandem etwas zeigen können, so ist es hier (von Firefox):

Unhandled Promise rejection: route is undefined ; Zone: angular ; Task: Promise.then ; Value: TypeError: route is undefined 
Stack trace: 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:734:9 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:550:13 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:540:24 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:530:20 
expandSegmentChildren/<@http://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:534:76 
mapChildren/<@http://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:210:44 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:82:17 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:208:9 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:534:16 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:527:39 
[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:503:43 
Router</Router.prototype.runNavigate/<@http://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:1871:17 
[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:584:30 
Router</[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:1866:20 
Router</Router.prototype.scheduleNavigation/<@http://localhost/CrsInstrNetCore/node_modules/@angular/router//bundles/router.umd.js:1851:65 
Zone</ZoneDelegate</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:323:20 
NgZoneImpl/this.inner<[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/core//bundles/core.umd.js:9100:36 
Zone</ZoneDelegate</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:322:20 
Zone</Zone</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:216:25 
scheduleResolveOrReject/<@http://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:571:53 
Zone</ZoneDelegate</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:356:24 
NgZoneImpl/this.inner<[email protected]://localhost/CrsInstrNetCore/node_modules/@angular/core//bundles/core.umd.js:9091:36 
Zone</ZoneDelegate</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:355:24 
Zone</Zone</[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:256:29 
[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:474:26 
ZoneTask/[email protected]://localhost/CrsInstrNetCore/node_modules/zone.js/dist/zone.js:426:22 

Ich bin nicht sicher, welche Dateien hilfreich wäre, um zu zeigen, weil alles in der Entwicklungsumgebung funktioniert. Wenn nützlich, hier ist meine tsconfig.json Datei:

Kann jemand vorschlagen, wie man das Problem erforscht/löst?

+0

Ich bekomme jetzt den gleichen Fehler in Visual Studio - weiß nicht, wie oder warum. Wie soll eine Person eine Fehlermeldung wie diese debuggen? So nicht hilfreich !! – JRS

Antwort

0

In meinem Fall war dies letztlich aufgrund eines zusätzlichen Kommas versehentlich in eine * .routes.ts Datei hinzugefügt. Es dauerte ewig, um es herauszufinden, aber es stellte sich heraus, dass der Tippfehler das ganze Problem war. "route" war nicht definiert, da sich in der Datei routes.ts nichts zwischen zwei Kommas befand. All meine Schuld. :(

Verwandte Themen