【发布时间】: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 文件中