2017-09-01 2 views
0

Ich habe eine Website mit reactjs.net, die auf meinem lokalen IIS funktioniert.Reactj.NET auf Azure Web App

Die Website verwendet asp.net MVC 4.6.1 C# und verwendet Umbraco 7.6.4 für das CMS, aber das ist meiner Meinung nach nicht verwandt.

Wenn wir die Website in eine Azure-Webanwendung hochladen, wird das erste serverseitige JavaScript ausgeführt, aber danach wird keine weitere Reaktion ausgeführt.

Ich habe console.log an den Anfang der Methoden innerhalb der react.js Dateien hinzugefügt und wenn sie lokal sind, erscheinen sie gut, wenn in der Web App nichts ausgegeben wird.

Kennt jemand dieses Problems?

+1

Haben Sie einen Blick auf [Reactjs.net offizielles Dokument] (https://reactjs.net/guides/azure.html)? 'Ab Version 2.2 funktioniert ReactJS.NET in Azure mit der V8 JavaScript-Engine. Versionen vor 2.2.0 greifen auf die JavaScript-Engine von MSIE zurück und es kann zu JavaScript-Fehlern beim serverseitigen Rendern kommen, die Sie nicht lokal erleben. Ich finde auch einen verwandten [Blog] (http://www.samulihaverinen.com) .com/web-entwicklung/dotnet/2016/01/19/how-to-run-clearskript-v8-javascript-engine-in-azure /). Ich hoffe, es ist nützlich. –

+0

@ TomSun, wenn Sie dies als Antwort hinzufügen, werde ich es als akzeptiert markieren –

+0

Ok, ich habe es als Antwort hinzugefügt. –

Antwort

0

Wir können die Antwort von der Reactjs.net offical document erhalten. Ich finde auch einen verwandten Blog, mehr Details finden Sie unter it.

Ab Version 2.2 arbeitet ReactJS.NET in Azure mit der JavaScript-Engine von V8. Versionen vor 2.2.0 greifen auf die MSIE-JavaScript-Engine zurück, und beim serverseitigen Rendern können JavaScript-Fehler auftreten, die Sie lokal nicht kennen.