次のシナリオを検討してください
root がサイトのルートである 1 つのフォルダー /root/somefolder にファイルを書き込む 1 つの webrole があります。
webrole は OsFamily="1" (Windows Server 2008 SP2) で動作しますが、OsFamily="2" (Windows Server 2008 R2) でファイルの書き込みに失敗します。Azure にデプロイされた同じパッケージ。
ローカル ストレージを使用する必要があることはわかっていますし、それが Web フォルダにファイルを書き込む一種のアンチパターンであることもわかっています。とにかく、私はそのコードを誇りに思っておらず、ここで簡単な解決策を探しているとしましょう。私は次の将来にそれを正しく行うことを約束します。ちょうど暇なときに(笑)。
問題を悪化させること (ユーザー アカウントの昇格) は避けたいと思います。そのフォルダーの書き込みを有効にする方法を知りたいだけです(スタートアップの.batを避けるといいでしょう)。そしてもちろん、IIS が OS のバージョン間で異なる動作をする理由を誰かが説明できれば素晴らしいことです。