Как добавить ReactJS к проекту AspNet?

107
22 марта 2022, 06:10

Пытаюсь как тут добавить ReactJS к проекту, но при добавлении этой строки:

            app.UseReact(config => { });

Сам код в проекте

public class Startup
    {
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }
        public IConfiguration Configuration { get; }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWit

hViews();

        services.AddMemoryCache();
        services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
        services.AddReact();
        services.AddJsEngineSwitcher(options => options.DefaultEngineName = ChakraCoreJsEngine.EngineName).AddChakraCore();
    }
    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
            // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
            app.UseHsts();
        }
        app.UseReact(config => { });
        app.UseHttpsRedirection();
        app.UseStaticFiles();
        app.UseRouting();
        app.UseAuthorization();
        app.UseDeveloperExceptionPage();
        app.UseDefaultFiles();
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}");
        });
    }
}

Проект перестает запускаться выдает ошибку:

    crit: Microsoft.AspNetCore.Hosting.Diagnostics[6]
      Application startup exception
      Could not load type 'System.Web.IHttpHandler' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken='.
      Could not load type 'System.Web.IHttpModule' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken='.
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types.
Could not load type 'System.Web.IHttpHandler' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Could not load type 'System.Web.IHttpModule' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)

Но при отсутствии этой строки, ReactJS не запускается, как правильно добавить ReactJS?

Asp core 3.1

READ ALSO
Как ставить Awake&#39;и в очередь

Как ставить Awake'и в очередь

У меня есть несколько скриптов, в одном выполняется в Awake парсинг xml, и значения заносятся в Dictionary, а в других выполняется получение значения...

117
Как правильно разместить такие стрелки?

Как правильно разместить такие стрелки?

Как расположить эти стрелки правильно? Желательно чтоб до 720px они не сильно сползали, если это сложно реализовать, то хотя бы чтоб до 992px было...

207
Из JSON в &lt;select&gt;

Из JSON в <select>

Данные с обработчика приходят в JSON клиенту

100