Skip to content

app.UseReact Could not load file or assembly 'react.js, Culture=neutral, PublicKeyToken=null'. #1305

Description

@cmargroff

Thanks for filing a bug! To save time, if you're having trouble using the library, please check off the items you have tried. If you are just asking a question, skip right to the bottom.

Please verify these steps before filing an issue, and check them off as you go

  • [ x ] The relevant native JavascriptEngineSwitcher library packages are installed (such as JavaScriptEngineSwitcher.V8.Native.win-x64)
  • [ x ] The VC++ 2017 runtime is installed
  • [ x ] The value of SetUseReact and SetUseBabel is correct in ReactConfig.cs or Startup.cs
  • [ x ] I've looked at the sample projects in this repo to verify that my app is configured correctly

I'm using these library versions:

  • ReactJS.NET: React.AspNet v5.2.12
  • JavaScriptEngineSwitcher: V8 v3.18.4
  • react and react-dom: react.js v0.14.7 from NuGet
  • webpack: N/A
  • node: N/A

Runtime environment:

  • OS: Windows
  • .NET Framework or .NET Core Version: .net 6.0

Steps to reproduce

  • Create new project ASP.NET Core Web App (Model-View-Controller)
  • Followed Instructions from https://reactjs.net/getting-started/aspnetcore.html
  • modified: Program.cs, Views/_ViewImports.cshtml, Views/Home/Index.cshtml
  • added wwwroot/Components/Home/Login.jsx
  • added <script src="@Url.Content("~/Components/Home/Login.jsx")"></script> to Views/Home/Index.cshtml

Running the app results in a runtime error that react.js cannot be found at:

      app.UseReact(config => {
        config
        .SetLoadReact(true)
        .SetLoadBabel(true)
        .AddScript("~/Components/Home/Login.jsx")
        .SetJsonSerializerSettings(new JsonSerializerSettings
        {
          StringEscapeHandling = StringEscapeHandling.EscapeHtml,
          ContractResolver = new CamelCasePropertyNamesContractResolver()
        });
      });```

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions