[英]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.