2013-06-05 11 views
5

私は単純にC:\ FileStorage \ test.txtのテキストファイルに書き込むIISサーバー上のWeb APIアプリケーションを持っていますが、このWebサービスを呼び出すと、エラーを展開した後に内部500エラーが発生します。どのようにIISサーバー上のこのWebサービスへの書き込みアクセスを許可するのですか?IISのWebアプリケーションに書き込み権限を与える方法は?

"ExceptionMessage": "Access to the path 'C:\\FileStorage\\test.txt' is denied.", 
"ExceptionType": "System.UnauthorizedAccessException", 
"StackTrace": " at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at 

答えて

11

アプリケーションプールにそのフォルダのアクセス許可を与えます。したがって、WindowsのC:\ FileStorageフォルダにアクセスして権限を編集し、IIS APPPOOL \ appPoolNameHereをユーザーとして追加してから、完全な権限を与えます。

希望に役立ちます。順を追って説明

EDIT

ステップ...

- オープンエクスプローラ

-browseフォルダへ

フォルダをクリックし、[プロパティ]

に行く右回転

- [セキュリティ]タブの[編集]をクリックします。

は、場所-under

を追加し、それがローカルマシンではなく、ドメインオブジェクト名-For

を指していることを確認し、以下の入力が、あなたのアプリケーションプールの名前でMyAppPoolを交換キーを押しながらクリックします。 ..

IIS APPPOOL \ MyAppPool

完全に権限、またはちょうどあなたが必要とするものは何でも書き込み、またはを追加-Set。

+0

少し詳細を追加しますか? – user1429595

+0

あなたはどの部分に問題がありますか?ユーザー権限のためにフォルダにアクセス許可を追加する方法を知っていますか?まったく同じことをしますが、アプリケーションプール用に追加します。 – Jim

+0

問題は、フォルダやIISにアクセス許可を追加する方法を正確にはわかりません。 – user1429595

関連する問題