c# - 没有 web.config 的 IIS 上的 Host Rest API Core
问题描述
有没有办法在不使用 web.config 的情况下在 IIS 上托管 Resp API?
目前,我正在将 .Net 迁移到 .Net Core 2.1,我意识到 .NET Core 不会生成 web.config 文件,所以我认为添加它不是一个好习惯。按照本教程,我必须创建一个 web.config 来在 IIS 上托管我的应用程序,我想知道是否还有另一种更好的方法。
解决方案
ASP.Net Core 可能不依赖于 Web 配置,具体取决于您选择的 Web 服务器。那就是说;在某些情况下,ASP.Net Core 确实依赖于 Web 配置,特别是在 .Net Core 的新版本(例如 2.0 或更高版本)中,您甚至可能需要它来配置传入请求和响应的最大大小(在早期版本中,它是在仅中间件)。
除此之外,Web 配置文件是 IIS 需要的,以便了解如何为应用程序/服务提供服务。这意味着即使您在没有 Web 配置的情况下部署项目,当它由 IIS 启动时,该文件也将在其目录中创建。
如果您不喜欢它,您可以将项目作为自托管应用程序运行,或者您可以使用其他工具(如 PM2)提供它(仍将作为自托管应用程序运行),或者您可以在午餐码头它。
推荐阅读
- javascript - “WebSocket 在连接建立之前关闭”
- latex - 乳胶中的大括号
- c# - 我应该使用响应对象或属性来返回响应
- android - Android 深度链接——自定义主机、自定义方案
- javascript - TypeError:无法读取未定义的属性“创建”,错误“Vue”未定义Vue.js 3
- python - 如何在 pycharm 社区中检查代码覆盖率
- scala - Spark(Scala)如何通过“键”访问数据框中的特定行并对其进行修改
- javascript - React - 在 Api Requset 问题后设置状态
- java - 在使用 PageObjectModel 和 TestNG 的程序中,我得到 NullPointerException
- macos - 未找到命令行工具 MacOS Monterey XCode13