当前位置: 首页 > 面试题库 >

ReactJS.NET-捆绑包-TinyIoCResolutionException:无法解析类型:React.IReactEnvironment

全流觞
2023-03-14
问题内容

我试图通过System.Web.Optimization.React使用ASP.NET缩小和优化来缩小我的.JSX文件。我已经安装了MVC4
React软件包以及Optimization软件包,但是每当尝试包含一个软件包时,我都会得到以下信息:

React.TinyIoC.TinyIoCResolutionException: Unable to resolve type: React.IReactEnvironment

InnerException总是 null

我的捆绑软件设置如下:

bundles.Add(new ScriptBundle("~/Bundle/Scripts/ReactJS").Include(
                "~/Scripts/React/react-0.12.2.js",
                "~/Scripts/React/react-with-addons-0.12.2.js",
                "~/Scripts/React/JSXTransformer-0.12.2.js"
            ));

        bundles.Add(new JsxBundle("~/Bundle/Scripts/ReactCalendar").Include(
                "~/Scripts/React/Calendar/Main.react.jsx",
                "~/Scripts/React/Calendar/Components/Calendar.react.jsx",
                "~/Scripts/React/Calendar/Components/CalendarEvent.react.jsx",
                "~/Scripts/React/Calendar/Components/CalendarControls.react.jsx",
                "~/Scripts/React/Calendar/Components/CalendarTimeSlots.react.jsx"
            ));

并包含在视图中为:

@section scripts{
    @Scripts.Render("~/Bundle/Scripts/ReactJS");
    @Scripts.Render("~/Bundle/Scripts/ReactCalendar");
}

该错误总是在线上抛出:

@Scripts.Render("~/Bundle/Scripts/ReactCalendar");

有人对如何解决/调试这个有任何想法吗?让我知道是否需要更多信息。


问题答案:

没有InnerException的“ 无法解析类型:React.IReactEnvironment
”通常意味着ReactJS.NET由于某种原因未正确初始化。在网络应用程序,ReactJS.NET把手初始化通过使用WebActivator。确保您的项目引用React.WebReact.Web.Mvc4WebActivatorEx,并且所有相应的.dll文件都位于应用程序bin目录中。

另外,您不需要(也不应该)在您的JavaScript包中包含JSXTransformer,因为ReactJS.NET在服务器端完成所有JSX编译。



 类似资料:
  • 问题内容: 在我的AEM项目的代码中看似无关紧要的更改之后,我的捆绑软件无法解决。检查日志后,我可以看到出现以下错误。 该项目在本地编译得很好,并且只有在容器尝试解决该捆绑包后,该问题才会出现。 我没有在任何更改中添加任何显式依赖项。项目对象模型与以前相同。顾名思义,这是一个核心Java软件包,因此我希望它会被System软件包公开。 我正在运行AEM支持的JDK 7,所以不要指望它与JVM兼容性

  • 我无法正确解析Sylius设置包。我的应用程序是Symfony标准应用程序。根据要求是条令/条令束~1.2 我现在的json:https://gist.github.com/Rvanlaak/f627a73a8d431600f8ba 解析sylius/setation-bundle给我以下错误: 将我的条令/条令包更改为~1。3@dev或1.2。0给出了错误: 在需要sylius/settings

  • 如果我做我得到这个: 我的PHP版本是: 这是我当前的: 我的symfony版本是: 如何在SF和PHP中安装?

  • 我有一个包在 此文件夹包含: 然后我在中注册: 这样做后,网站根本无法工作。日志上说: PHP致命错误:未捕获错误:在/var/www/html/symproject/app/AppKernel中找不到类“MyCompany\Action\Provider\MyAppProvider\Bundle\MyAppBundle”。php:20\n堆栈跟踪:\n#0/var/www/html/sympro

  • 我试图启动一个OSGI REST包.我把下面的导入包: 当我运行捆绑包时,我得到以下错误:osgi.wiring.package;过滤器:="(

  • 我在跑步 创建发布包的命令,但我得到以下错误 我试了网上推荐的所有东西,都没用。我完全陷进去了。请帮帮忙。