像其他ASP.NET應用程序一樣,我正在開發的Web應用程序依賴於大量的服務和設置。服務示例包括第三方Web服務,設置示例包括SMTP服務器設置。 Java應用程序在啓動時進行一些自我檢查是非常典型的,如果任何所需的依賴關係不存在或處於正確狀態,應用程序將不會啓動。在ASP.NET(MVC)中實現類似的最佳實踐是什麼?ASP.NET MVC應用程序在啓動時檢查依賴關係的最佳實踐是什麼?
1
A
回答
1
看到這個: Use Bootstrapper in Your ASP.NET MVC Application and Reduce Code Smell
注意,您可以有擴展的主界面:
public interface IBootstrapperTask
{
void Execute();
bool IsEnabled(); // <--
}
,然後只有當它是這麼說的引導它。
1
如果你有一些依賴關係,你可以在Application_Start和Session_Start做這樣的檢查,兩種方法都在Global.asax中。如果檢測到嚴重錯誤,您可以將頁面重定向到錯誤消息頁面併發送電子郵件給管理員或記錄錯誤。
1
每種服務都有自己的檢查可用性的方式,有些服務根本不需要檢查,除非有請求。這實際上取決於應用程序的需求和用戶的需求。
相關問題
- 1. #defines依賴關係的最佳實踐?
- 2. 寫MVC應用程序的最佳實踐是什麼?
- 3. 在ASP.NET MVC應用程序中堅持'Conversational state'的最佳實踐是什麼? ?
- 4. 管理應用程序依賴關係的工具/最佳實踐?
- 5. 最佳實踐來查詢ASP.NET MVC應用程序
- 6. 什麼時候.NET會檢查程序集依賴關係?
- 7. 在JavaScript最佳實踐中組織圖書館依賴關係
- 8. 最佳實踐:在Linux上部署依賴關係
- 9. 什麼最佳實踐MVC安全Intranet應用程序
- 10. 靜態庫依賴關係的最佳實踐
- 11. 包含Spring項目依賴關係的最佳實踐
- 12. MEF和可選的插件依賴關係 - 最佳實踐?
- 13. ASP.NET MVC的最佳實踐
- 14. 在ASP.NET上啓動維護過程的最佳實踐是什麼?
- 15. ASP.NET MVC應用程序最佳實踐中的服務層類
- 16. 測試Asp.net MVC應用程序的最佳實踐
- 17. ASP.NET MVC中的多語言應用程序 - 最佳實踐?
- 18. 在ios上啓動應用程序時查看標誌的最佳實踐
- 19. 組織jQuery Mobile應用程序的最佳實踐是什麼?
- 20. 最佳實踐的依賴注入
- 21. 最佳實踐 - 單元測試依賴關係
- 22. 最佳實踐ASP.NET MVC 3
- 23. asp.net mvc viewdata最佳實踐
- 24. ASP.NET MVC RenderAction最佳實踐
- 25. ASP.Net MVC Cookies最佳實踐
- 26. 華廷最佳實踐/一個ASP.NET MVC應用程序
- 27. linq ASP.NET MVC倉庫模式的最佳實踐是什麼
- 28. 構建啓用時區的應用程序的最佳實踐
- 29. 設計應用程序層 - 您最佳實踐是什麼?
- 30. Web應用程序開發 - 什麼是文檔最佳實踐