簡體   English   中英

什么是app.config?

[英]What is app.config for?

Settings.settings生成Settings.Designer.cs ,可能會生成app.config ,然后將其作為Foo.exe.config復制到輸出目錄。 當我在沒有配置文件的情況下分發應用程序時,似乎沒有什么壞事。 那么,該文件是什么?

如果您沒有配置文件,它將使用設計器中的默認值。 但是,配置文件允許用戶/管理員輕松更改設置 - 例如您與之交談的服務器,主題等。如果您沒有該文件,您希望將這些設置存儲在哪里?

您可以擁有每個用戶設置以及每個應用程序設置,這些設置存儲在不同的位置。

應用程序配置文件包含特定於應用程序的設置 此文件包含公共語言運行庫讀取的配置設置(例如程序集綁定策略,遠程處理對象等)以及應用程序可以讀取的設置。

配置文件是可選的,如果不存在,則ASP.NET等環境將回退到存儲在.NET系統目錄中的machine.config文件,以獲取機器范圍的默認值。

如果您實際向應用程序添加代碼以從配置文件中檢索設置(例如使用ConfigurationManager類)並且它不存在,您將收到空值。

這就是為什么檢查這種情況並讓你的應用程序自行決定如何/如何繼續這一點很重要的原因。

您可以將配置存儲在該文件中。

.Net框架將使用exe-name.config自動加載配置文件。

如果你不在你的應用程序中使用任何配置,那么什么都不會發生......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM