【问题标题】:ASP.NET Core 6 Minimal web API Deploy To IISASP.NET Core 6 最小化 Web API 部署到 IIS
【发布时间】:2022-06-28 18:53:13
【问题描述】:

我尝试在 Windows 机器的 IIS SERVER 中部署我的 .NET 6 Web API。我已经完成了所有必要的配置:

  • 向 web.config 添加 IIS_USERS 访问权限
  • 创建没有托管代码的池
  • 安装 ASP.NET Core 模块/托管包
  • 安装 .NET 6 SDK

完成所有这些步骤后,我得到了这个:

没有找到该网址的网页:http://localhost:5100/swagger/index.html。

当我将它与 ASP.NET core 3.1 进行比较时,我发现最小的 api 不会生成运行时文件夹。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 最小 api 不会生成运行时文件夹是什么意思?我不确定您如何设置启动文件和 appsetting.json 以及它们是否正确。所以请尝试从模板创建一个新的空应用程序并将其部署在 IIS 上。检查它是否返回相同的错误。
  • 在 .NET 6 中没有 startup.cs 文件,它们将其包含在 programe.cs 文件中

标签: c# asp.net iis


【解决方案1】:

我遇到了同样的问题,现在可以正常工作了

在发布设置中,我有

配置:发布 目标框架:net6.0 部署模式:自包含(之前依赖于框架) 目标运行时:win-x64

试试看

【讨论】:

    猜你喜欢
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 2011-05-07
    • 1970-01-01
    • 2021-03-22
    • 2019-11-05
    • 2020-12-24
    相关资源
    最近更新 更多