首页 > 解决方案 > 如何在 ASP.Net Core 3 中使用 UseNodeModules?

问题描述

我在 Pluralsight 中遵循有关 ASP.NET Core 的本教程。

它使用了一个名为OdeToCode.UseNodeModules的包,但是当我在“Startup.cs”中使用它时,我得到了这个:

参数 2:无法从 'Microsoft.AspNetCore.Hosting.IWebHostEnvironment' 转换为 'Microsoft.AspNetCore.Hosting.IHostingEnvironment' OdeToFood

我的项目中的代码和错误截图


您可以在下面的代码中看到该包的用法。该错误指的是 UseNodeModules 的“环境”参数。

public class Startup
{
    // ...

    public void Configure(IApplicationBuilder app, IHostingEnvironment environment)
    {
        // ...

        app.UseNodeModules(environment);

        // ...
    }
}

你看,上面的“IHostingEnvironment”现在已经过时了。在我的项目中是“IWebHostEnvironment”。但即使我使用过时的类型,我仍然会收到该错误。


所以,我想知道解决方案。我怎样才能在 3 中使用这个包?如果没有办法,请告诉我另一种方法。我是新手。

标签: c#asp.netasp.net-corenuget

解决方案


源码看,asp.net core 3.x中的环境似乎不需要传递。

参考:

https://odetocode.com/blogs/scott/archive/2019/10/07/usenodemodules-updated-for-net-core-3.aspx


推荐阅读