■79523 / ) |
Re[3]: aspでクライアントPCからサーバPCにファイル作成 |
□投稿者/ WebSurfer (890回)-(2016/04/11(Mon) 17:11:07)
|
■No79519 (のりっち さん) に返信
> サーバのマシンにてアプリを起動し、
というのは具体的にどのようにしたのか、何故そのときはログが書き込 めたのか不思議ですが、それを聞くと話が長くなりそうなのでちょっと 置いといて・・・
普通ファイルを書き込めないというのはワーカープロセスにアクセス権が ないことが原因のことが多いです。
> ASP.NET Web アプリで自分でプログラムを作成し、指定のフォルダに > ログを書き込んでいます。
偽装は無効にしてありますか? であれば、そのアプリのワーカープロセ スに「指定のフォルダ」に対するアクセス権(書き込み権限)を与えて試 してみてください。
具体的には IIS_IUSRS グループにアクセス権を与えてください。IIS_IUSRS グループが何かについては以下の記事を見てください。
IIS 7.0 での組み込みユーザーとグループ アカウントとは https://technet.microsoft.com/ja-jp/library/dd939094.aspx
IIS7.5 では NETWORK SERVICE がアプリケーションプール ID に変わりました が、上の記事に書いてある「ワーカー プロセスのトークンに対して実行時に IIS_IUSRS メンバーシップが自動的に追加されるようになりました」というと ころは同じです。
偽装が有効になっていると話はちょっとややこしくなります。以下の記事の 「WindowsIdentity.GetCurrent」のセクションに書いてあるようになります ので、それに合わせアクセス権の設定をする必要が出てきます。
ASP.NET の ID オブジェクト http://surferonwww.info/BlogEngine/post/2014/01/20/id-objects-in-aspnet-page.aspx
|
|