Host Rest API IIS 核心,无 web.config
Host Rest API Core on IIS without web.config
是否可以在不使用 web.config 的情况下在 IIS 上托管 Resp API?
目前,我正在将 .Net 迁移到 .Net Core 2.1,我意识到 .NET Core 不会生成 web.config 文件,所以我认为这不是一个好习惯添加它。在 this tutorial 之后,我必须创建一个 web.config 来在 IIS 上托管我的应用程序,我想知道是否还有其他更好的方法。
ASP.Net 核心可能不依赖于网络配置,具体取决于您选择的网络服务器。也就是说;在某些情况下,ASP.Net Core 确实依赖于 web 配置,特别是在新版本的 .Net Core 中,例如 2.0 或更高版本,您甚至可能需要它来配置传入请求和响应的最大大小(在早期版本中它是仅在中间件中配置)。
除此之外,Web 配置文件是 IIS 了解如何为 application/service 服务器所需的东西。这意味着即使您在没有 Web 配置的情况下部署项目,在 IIS 启动它的那一刻,该文件也会在其目录中创建。
如果你不喜欢它,你可以 运行 该项目作为一个自托管应用程序,或者你可以使用其他工具(如 PM2)为它提供服务(仍然是 运行 作为自托管应用程序),或者您可以在 docker 中享用午餐。
是否可以在不使用 web.config 的情况下在 IIS 上托管 Resp API?
目前,我正在将 .Net 迁移到 .Net Core 2.1,我意识到 .NET Core 不会生成 web.config 文件,所以我认为这不是一个好习惯添加它。在 this tutorial 之后,我必须创建一个 web.config 来在 IIS 上托管我的应用程序,我想知道是否还有其他更好的方法。
ASP.Net 核心可能不依赖于网络配置,具体取决于您选择的网络服务器。也就是说;在某些情况下,ASP.Net Core 确实依赖于 web 配置,特别是在新版本的 .Net Core 中,例如 2.0 或更高版本,您甚至可能需要它来配置传入请求和响应的最大大小(在早期版本中它是仅在中间件中配置)。
除此之外,Web 配置文件是 IIS 了解如何为 application/service 服务器所需的东西。这意味着即使您在没有 Web 配置的情况下部署项目,在 IIS 启动它的那一刻,该文件也会在其目录中创建。
如果你不喜欢它,你可以 运行 该项目作为一个自托管应用程序,或者你可以使用其他工具(如 PM2)为它提供服务(仍然是 运行 作为自托管应用程序),或者您可以在 docker 中享用午餐。