【问题标题】:Reactj.NET on Azure web appAzure Web 应用程序上的 Reactj.NET
【发布时间】:2017-09-01 17:00:00
【问题描述】:

我有一个使用 reactjs.net 的网站,它在我的本地 IIS 上运行良好。

该网站使用 asp.net MVC 4.6.1 C#,并为 CMS 使用 Umbraco 7.6.4,但我认为这无关。

当我们将网站上传到 Azure Web 应用程序时,初始的服务器端 JavaScript 会执行,但之后不会再运行任何未来的 react js。

我已将console.log 添加到 react .js 文件中方法的开头,并且在本地时它们看起来很好,而在 Web 应用程序中则没有任何输出。

有人知道这个问题吗?

【问题讨论】:

  • 你看一眼Reactjs.net offical document吗? From version 2.2 onwards ReactJS.NET works out of the box in Azure using the V8 JavaScript engine. Versions prior to 2.2.0 will fall back to using MSIE JavaScript engine and you may experience JavaScript errors during server-side rendering that you aren't experiencing locally. 我还找到了一个相关的blog。希望有用。
  • @TomSun,如果您将此添加为答案,我会将其标记为已接受
  • 好的,我已将其添加为答案。

标签: c# asp.net-mvc azure azure-web-app-service


【解决方案1】:

我们可能会从 Reactjs.net offical document 得到答案。我也找了个相关的博客,详细请参考it

从 2.2 版开始,ReactJS.NET 使用 V8 JavaScript 引擎在 Azure 中开箱即用。 2.2.0 之前的版本将回退到使用 MSIE JavaScript 引擎,并且您可能会在服务器端呈现期间遇到您在本地没有遇到的 JavaScript 错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多