【问题标题】:HTTP Error 500.30 - ANCM In-Process Start Failure asp.net.Core3.1 when Use app.UseStaticFilesHTTP 错误 500.30 - 使用 app.UseStaticFiles 时 ANCM 进程内启动失败 asp.net.Core3.1
【发布时间】:2020-10-04 21:22:50
【问题描述】:

我有带有 asp.net core3.1 的 Restapi 我想在使用此代码时上传有任何问题的图像(文件是图像的文件夹)

        app.UseStaticFiles(new StaticFileOptions()
        {
            FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"Files")),
            RequestPath = new PathString("/Files")
        });

在 vs2019 中

但是在发布项目时。我有错误 HTTP 错误 500.30 - ANCM 进程中启动失败 当我删除上面的代码时,发布项目正常工作 感谢您的帮助

【问题讨论】:

    标签: asp.net iis publish


    【解决方案1】:

    首先请检查是否安装了 ANCMV2,如果您要部署的目标机器没有 ANCMV2,则无法使用 IIS InProcess 托管。

    此外,为了启用进程内托管,添加了 csproj 元素 AspNetCoreHostingModel 以在 web.config 文件中将 hostingModel 设置为进程内。 web.config 还指向一个名为 AspNetCoreModuleV2 的新模块,这是进程内托管所必需的。

    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
    

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 2019-08-25
      • 2020-08-23
      • 1970-01-01
      • 2019-06-12
      • 2020-02-14
      • 2021-01-29
      • 1970-01-01
      • 2020-09-12
      相关资源
      最近更新 更多