我想出現在另一種解決方案是不完美的,但還是不夠好對我來說,例如:
APIKeys.cs
文件:
public static partial class APIKeys
{
public static readonly string ImgurClientID = "";
public static readonly string ImgurClientSecret = "";
public static readonly string GoogleClientID = "";
public static readonly string GoogleClientSecret = "";
public static readonly string PastebinKey = "";
...
}
APIKeysLocal.cs
文件:
public static partial class APIKeys
{
static APIKeys()
{
ImgurClientID = "1234567890";
ImgurClientSecret = "1234567890";
GoogleClientID = "1234567890";
GoogleClientSecret = "1234567890";
PastebinKey = "1234567890";
...
}
}
忽略APIKeysLocal.cs
文件Git和沒有這個文件的人如果從解決方案exp中刪除這個文件,仍然可以編譯項目lorer。
如果尚未存在,它使用項目前期建設情況我還自動創建空APIKeysLocal.cs
文件:
cd $(ProjectDir)APIKeys\
if not exist APIKeysLocal.cs (
type nul > APIKeysLocal.cs
)
這樣,用戶不需要做任何能夠編譯項目。
不幸的是,沒有自動的方式來做到這一點(我知道)。每次提交時,您可能只需從暫存區域刪除文件。 –