【问题标题】:ML.Net in Web API on azure天蓝色 Web API 中的 ML.Net
【发布时间】:2020-05-06 15:16:30
【问题描述】:

我有 ml.net 模型 zip 文件,我将它与 asp.net 核心 web api 一起使用。本地工作一切正常,但是当我将它上传到天蓝色时它不起作用。我像这样在天蓝色上更改所有路径:

Environment.ExpandEnvironmentVariables($"%HOME%\\site\\wwwroot\\{formData.FileName}");

对于模型,我将其与模型名称一起使用。

用户需要上传图片,然后该图片将保存在本地,然后使用图片的路径进行模型输入,模型路径用于加载模型进行预测。

我按照这个例子https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/serve-model-web-api-ml-net

有些东西不工作。我认为这是模型和 zip 文件的问题,但我不知道如何解决它

编辑 在天蓝色日志上: . . .

HTTP 错误 500.0 - 内部服务器错误

页面无法显示,因为发生了内部服务器错误。 最可能的原因:

  • IIS 收到请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于处理请求的模块 以及发生此错误时工作进程中发生了什么。

  • IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,就会发生这种情况。
  • IIS 无法处理网站或应用程序的配置。

  • 经过身份验证的用户没有使用此 DLL 的权限。

  • 请求已映射到托管处理程序,但未安装 .NET 可扩展性功能。
您可以尝试的方法:
  • 确保 web.config 文件的 NTFS 权限正确,并允许访问 Web 服务器的计算机帐户。
  • 检查事件日志以查看是否记录了任何其他信息。

  • 验证 DLL 的权限。

  • 如果请求映射到托管处理程序,请安装 .NET 可扩展性功能。

  • 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求。有关为失败的请求创建跟踪规则的更多信息,请单击 . . .
  • 【问题讨论】:

    • 是否抛出异常?
    • 我收到 500 错误

    标签: c# azure ml.net


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      相关资源
      最近更新 更多