[英]How to configure the environment of an ASP.NET application?
允許ASP.NET應用程序知道它運行的環境的推薦方法是什么? 我的應用程序可以在這些環境中運行
在每個環境中,應用程序都需要一些不同的配置。 環境之間的主要區別在於使用哪種數據庫連接設置,但也存在其他差異。
這是我嘗試過的:
那么,在ASP.NET中如何推薦這樣做呢? 在Ruby on Rails中,我將使用RAILS_ENV環境變量,在PHP中,我將包含一個文件,該文件未檢入存儲庫並添加到版本控制系統的忽略列表中。
我會為每個環境分別提供web.config文件。
或者,您也可以通過添加外部配置文件來設置類似於PHP包含文件的設置。
只需將以下內容添加到您的web.config中即可。
<appSettings file="MySettings.config">
然后添加一個名為MySettings.config的新文件,其中包含其余的配置信息。
web.config文件用於環境配置。 如果您發現可視化工作室中的配置過於繁瑣,您可以將文件保留在版本控制之外,並針對每個環境進行編輯。 在<appSettings>節點中,您可以添加鍵:
<appSettings>
<add key="Environment" value="DEV" />
</appSettings>
然后,您可以通過ConfigurationManager類訪問這些值
var currentEnvironment = ConfigurationManager.AppSettings["Environment"].ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.