我可以在web.config文件中輕鬆讀取我的appSetting,然後填寫asp.net表單中的所有鍵和值。但我需要爲我的web應用程序進行初始設置,我可以如何在appSetting中編寫代碼? 這是最好的方式或不是我必須將所有密鑰存儲在數據庫中哪個更好? 以及我如何實現這個?我需要添加一個鍵並在appSetting配置文件中編輯一個鍵或它們的值。如何使用ASP.NET在web.config文件的appSetting中編寫代碼?
回答
Manipulating values in the web.config
文件不被建議的,因爲一旦用戶試圖修改的值,所有用戶sessions will be terminated
。當任何改變在Machine.Config, Web.Config, or Global.asax
發生
應用程序域將卸載。
閱讀ASP.NET Case Study: Lost session variables and appdomain recycles
如果你的鑰匙是可以修改的,那麼最好是將其存儲在數據庫中。
如何創建初始設置文件?
你可以做到這一點在Visual Studio中,可以手動編輯的web.config文件或使用Visual Studio的設置界面。
要使用DB或配置文件進行設置?
這取決於您的要求。如果你有更多的應用程序實例,並且你希望他們共享相同的設置,你可能想在數據庫中進行設置。這樣,當您在一個實例中更新設置並且另一個實例繼續使用舊設置時,您將不會遇到同步問題和微妙的錯誤。
如果經常更新設置,那麼數據庫設置也可能是一個更好的主意,因爲web.config中的更改會觸發應用程序重新啓動。如果您有一個實例並且很少更改設置,則使用web.config文件更容易。根據您的要求,您最終可能會混合使用這兩種方法。
如何實現數據庫設置?
你可以有表有兩個字符串列名稱/值,也可以有表一行,並儘可能多的列你有很多的設置。第二種方法是更「鍵入」的方法,因爲您可以分別爲每列指定適當的數據類型。
這取決於應用程序有多大。
如果你有計劃了豐富的back-end
然後利用數據庫配置存儲是首選。當然這種方法需要更多的工作。
如果有一些簡單的配置和網站管理員應手動更改它們中,優選的web.config改以來分貝也不是那麼容易當所有的東西都應該手動完成。
不要擔心修改web.config和丟失會話。實際上,當應用程序負載最小時維護幾分鐘是一種可接受的方法(您可以在計算器和其他着名維護頁面上經常看到維護頁面)
- 1. 如何在asp.net代碼中使用C編寫javascript代碼#
- 2. 如何從.tt文件(T4模板)從web.config中讀取appSetting
- 3. 如何在.php文件中編寫.htaccess文件代碼
- 4. 無法從我的ASP.NET web.config文件中讀取<appSetting>的值
- 5. 如何使用編碼ISO-8859-1在PHP中編寫文件?
- 6. 在XSLT文件中編寫C#代碼
- 7. 如何在NetBeans中編寫程序時使用.jar文件中的代碼
- 8. ASP.NET中web.config文件的替代方案
- 9. 如何在我的.master模板中使用appSetting參數(位於web.config中)
- 10. 如何在Java/ASP.NEt/Python中編寫代碼以使用基於PHP編寫的組件庫?
- 11. 如何暴露asp.net代碼web.config?
- 12. 如何僅使用外部文件編寫JavaScript代碼
- 13. 如何在ASP.NET MVC中編寫較少代碼的CRUD?
- 14. asp.net如何在我的代碼中引用在web.config中硬編碼的授權用戶
- 15. Kentico宏呈現web.config appsetting
- 16. 如何從PHP中的JavaScript文件中編寫代碼的JSON
- 17. 如何使用haml編寫此代碼
- 18. 如何使用mysqli編寫此代碼?
- 19. 如何使用SubSonic編寫此代碼?
- 20. 如何使用VBA編寫VBA代碼
- 21. 如何在css文件中編寫ruby代碼
- 22. Vtiger CRM#:如何在log4php.properties文件中編寫PHP代碼
- 23. 如何在Cordova JS文件中編寫Javascript代碼?
- 24. ASP.NET如何爲郵件發件人編寫代碼?
- 25. 如何編寫代碼示例,在代碼中缺少代碼?
- 26. 如何使用web.config文件
- 27. 是否有可能使用代碼更改asp.net mvc web.config中的重寫規則?
- 28. 包含「&」的appSetting Value的Web.config文件不被解析
- 29. 如何在LINQ2SQL中編寫此代碼?
- 30. 如何在javascript中編寫html代碼?