繁体   English   中英

ASP.NET自托管或IIS托管

[英]ASP.NET Self Hosting or IIS hosting

我有一个asp.net Web API应用程序,应该使用自我托管还是应该在IIS上托管。 我正在寻找更好的性能和安全性。 我应该使用哪一个?

我只是从这里显示答案。

我发现的内容(基本上只是IIS的专业托管):

  • 您将失去IIS的所有功能(日志记录,应用程序池扩展,站点的限制/配置等)...

  • 您必须构建自己想要的每个上下文HttpContext吗?

  • 您会失去它,因为ASP.NET为您提供了它。 因此,我可以看到使WebAuthentication等身份验证变得更加困难吗?

  • IIS在8中具有一些不错的特定功能,与处理请求和预热服务有关(自托管功能则不是)

  • IIS能够运行带有应用程序和虚拟目录的多个并发站点,以处理诸如负载平衡和远程部署之类的高级主题。

和这个

当您不在服务器上时,自托管功能非常好-例如,您希望桌面应用程序能够侦听API请求。

但是我认为,如果值得的话,您将能够获得性能更快,服务器更稳定的服务器。 但是您需要注意不要犯基本的安全错误,例如公共可访问的配置文件或ddos。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM