将来的には、基本的なホスティングのニーズにWindowsAzureWebサイトを使用します。また、クラウドとローカルには非常に具体的な構成設定があるため、これらの設定をどのように管理しますか?たとえば、次のようにします。
ローカル開発サーバー:
string path = AppSettings["StoragePath"];
<add key="StoragePath" value="c:\temp" />
Windows Azure:
string path = AppSettings["StoragePath"];
<add key="StoragePath" value="xyz" />
各リリースの前に構成ファイルのStoragePathを手動で変更しますか、それともコードに次のような実行可能な何かがありますか?
<add key="LocalStoragePath" value="c:\temp" />
<add key="BlobStoragePath" value="xyz" />
string path;
if (Azure)
{
path = AppSettings["BlobStoragePath"];
}
else
{
path = AppSettings["LocalStoragePath"];
}
後者が可能な場合、環境がWindows Azureであるかどうかをどのように判断できますか?