c# - 如何在 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 中使用这个包?如果没有办法,请告诉我另一种方法。我是新手。
解决方案
从源码看,asp.net core 3.x中的环境似乎不需要传递。
参考:
https://odetocode.com/blogs/scott/archive/2019/10/07/usenodemodules-updated-for-net-core-3.aspx
推荐阅读
- c# - 我如何像winforms datagridview一样在devexpress gridview中将行转换为类型列表
- generics - 为什么 rust 说“不受约束的类型参数”,而它似乎是受约束的?
- laravel - 如何在 Laravel 中使用简单的 API 令牌和基于 Web 的登录
- logging - 为 fluentd 启动 td-agent
- desktop-bridge - 使用 Microsoft.Windows.SDK.Contracts,出现错误“生成清单时出现问题....试图加载格式不正确的程序”
- javascript - JavaScript:检测资源加载失败(不是 404)
- javascript - 使用 javascript 将 XON XOFF 数据发送到 COM 端口
- php - Laravel 在 PHP 控制器中访问 JSON 数据
- angular - 有人可以解释为什么打印显示“2:对象”的选项值吗?
- spring-boot - 识别历史清理的流程定义 ID (ttl)