【发布时间】:2020-11-22 14:32:38
【问题描述】:
我有一个当前自托管的 WebAPI。 我还制作了一个 IIS 版本作为一个单独的项目。
我想要做的是,将这两个项目组合成一个解决方案,并根据我可以应用的设置,将其编译为自托管或 IIS。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: c# asp.net iis asp.net-web-api
我有一个当前自托管的 WebAPI。 我还制作了一个 IIS 版本作为一个单独的项目。
我想要做的是,将这两个项目组合成一个解决方案,并根据我可以应用的设置,将其编译为自托管或 IIS。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: c# asp.net iis asp.net-web-api
在您的 IIS 中仅使用一种托管模型是否有任何顾虑?因为切换托管模型需要更改托管模型属性和应用程序池 CLR 版本。所以我认为在两个不同的子应用程序下托管您的 WebAPI 将是一个解决方案。让他们可以使用不同的托管模式,选择不同的应用程序池。
https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/application/
【讨论】:
我最终在同一个解决方案中有两个单独的项目,并且 IIS 项目链接到自托管项目中的文件(模型、控制器、服务等),这似乎工作得很好!
感谢您的回答。
【讨论】: