我遵循这个关于Pluralsight中的教程核心的ASP.NET。
它使用一个名为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里使用这个包呢?如果没有办法,请告诉我另一条路。我是个新手。
发布于 2020-04-07 01:13:06
从源代码来看,似乎没有必要在asp.net内核3.x中传递环境。
参考资料:
https://odetocode.com/blogs/scott/archive/2019/10/07/usenodemodules-updated-for-net-core-3.aspx
https://stackoverflow.com/questions/61019646
复制相似问题