C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 135 を表示中)
■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
返信 編集キー/


管理者用

- Child Tree -