這是一個完美的.config文件。取決於其Web應用程序還是控制檯應用程序,您的項目中將有一個web.config或app.config文件。
您可以使用appSettings
部分來存儲您的API密鑰。
爲了使事情變得更容易,您可以從其他文件實際讀取該部分,即:specialappsettings.config,然後忽略存儲庫中的單個文件。
修改您的的web.config(或的app.config):
<configuration>
<appSettings file="specialappsettings.config">
</appSettings>
<system.web>
<!-- standard web settings go here -->
</system.web>
</configuration>
創建一個新的specialappsettings.config文件:
<appSettings>
<add key="APIKey" value="YourApiKeyValue" />
<add key="AnotherKey" value="AnotherValue" />
</appSettings>
這可以在您的訪問代碼通過:
var apiKey = ConfigurationManager.AppSettings["APIKey"];
注:
- 您可以在原來的網絡中保留您的設置。配置文件爲 ,但這可讓您忽略來自 您的git存儲庫的特定設置文件,而不會影響項目的其餘部分的 必要的配置詳細信息。
- 可以在 這兩個文件中保存相同的「密鑰」,但外部文件將覆蓋原始的 web.config文件值。
爲什麼要將配置存儲在代碼文件中?數據文件是一個更好的主意。 – CodesInChaos