簡體   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