不带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配置,特别是在2.0或更高版本的.Net Core中,您甚至可能需要它来配置传入请求和响应的最大大小(在早期版本中,它仅在中间件中配置(。

除此之外,IIS还需要web配置文件来了解如何为应用程序/服务提供服务器。这意味着,即使您部署了一个没有web配置的项目,在IIS启动该项目的那一刻,该文件也会在其目录中创建。

如果你不喜欢它,你可以将该项目作为自主机应用程序运行,也可以使用其他工具(如PM2(来提供它(仍然将作为自主机程序运行(,或者你可以在docker it中午餐。

最新更新