簡體   English   中英

AspNetCore InvalidOperationException

[英]AspNetCore InvalidOperationException

我收到以下錯誤:

System.InvalidOperationException: Unable to resolve service for type 
'Microsoft.AspNetCore.NodeServices.INodeServices' while attempting to activate 
'ConvertHighchart.Controllers.runNodeScriptController'.

我的 controller 代碼是這樣的:

using Microsoft.AspNetCore.NodeServices;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;

namespace ConvertHighchart.Controllers
{
[ApiController]
[Route("[controller]")]
public class runNodeScriptController : ControllerBase
{
    private readonly INodeServices _nodeServices;
    public runNodeScriptController(INodeServices nodeServices)
    {
        _nodeServices = nodeServices;
    }

    [HttpPost]
    public async Task<IActionResult> Post()
    {
        var result = "";
        try
        {
            result = await _nodeServices.InvokeExportAsync<string>("test_nodejs_script",
              "generateHighChart",
              "abc");
        }
        catch (System.Exception ex)
        {
        }

        return Ok(result);
    }
  }
}

謝謝

如果您在向端點發送 POST 請求時看到此錯誤,您是否將services.AddNodeServices(); 在啟動?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM