経緯
AWSのVMにビルドしたファイルを設置し、IISの設定で本番環境にしているC#のWebAPIアプリがある。
そのアプリに「一時的にファイルを作成し、処理が完了したら削除する」処理を実装した際、一時的にファイルを保存するTempフォルダを新しく作成、設置した。
しかし、本番環境で動かしてみたところ、「Tempフォルダにアクセスできない」という感じのエラーが返ってきた。
状況
IISで設定されているフォルダに、ビルドしたソースコードを設置している。
Tempフォルダはビルドされないため、同じ階層に「右クリック→新しいフォルダ」と操作して作った。
原因、解決方法
エクスプローラーでフォルダのプロパティを確認したところ、セキュリティタブで確認できるIISの権限に「書き込み」がなかった。
そこで、「書き込み」の権限の許可にチェックを入れたところ、正常に動くようになった。