2007年07月12日
ASP.NETのWebサービスで、System.Diagnostics の Trace
久しぶりに、ASP.NETのWebサービスを作成、でも、System.Diagnostics の Traceが取れない?
この原因がなかなか分からずに、かなり手こずってしまった。
Web.configの変更が必要なんだっけ?
違うと思いつついくつかのオプションを追加してみたが、改善しない。
ためしに、Visual Studio 2005 からASP.NET 開発サーバーを使い、ローカルでデバッグしたら、こっちは問題なくTraceが取れた。
これで、セキュリティの問題かなと、なんとなく見当がついた。
Webサービスの起動アカウント(デフォルトでは、Network Service)のアクセス権を
IISのマネージャから変更することで解決。
書き込み権限が付与されていなかったためです。
この原因がなかなか分からずに、かなり手こずってしまった。
Web.configの変更が必要なんだっけ?
違うと思いつついくつかのオプションを追加してみたが、改善しない。
ためしに、Visual Studio 2005 からASP.NET 開発サーバーを使い、ローカルでデバッグしたら、こっちは問題なくTraceが取れた。
これで、セキュリティの問題かなと、なんとなく見当がついた。
Webサービスの起動アカウント(デフォルトでは、Network Service)のアクセス権を
IISのマネージャから変更することで解決。
書き込み権限が付与されていなかったためです。



