- - PR -
サービス内のファイルアクセスについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-07-16 15:57
はじめまして。
今、Webサービス内でXMLファイルのロードを行おうと思っているのですが、 ネットワーク経由でファイルをロードしようとすると、 エラーが起こります。 エラー内容は以下のようなものです。 System.IO.IOException: ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。 ソースは XmlDocument xml = new XmlDocument(); xml.Load(@"\\マシン名\フォルダ名\ファイル名.xml"); としているだけす。 もちろん、Windowsアプリケーションならうまくいくのですが、 サービスにするとエラーがおこります。 対処方等ご存知の方はご教授願います。 | ||||
|
投稿日時: 2004-07-16 17:14
サービスの実行アカウントを、そのファイルへのアクセス権を持っているアカウントに設定して
みてください。 | ||||
|
投稿日時: 2004-07-16 17:45
実行アカウントの設定方法がよくわからないのですが、
どのようにすればよろしいのでしょうか。 プロパティ等の設定で変更できるのでしょうか。 教えていただけますでしょうか。 | ||||
|
投稿日時: 2004-07-16 17:56
OSはなんでしょうか? Windows2000であれば、以下の手順でやってみてください。 ・「スタート」->「設定」->「コントロールパネル」->「管理ツール」->「サービス」から 該当サービスを右クリックし、「プロパティ」を選択。 ・「ログオン」タブに移動し、「アカウント」をチェックして該当アカウントの名前とパスワードを 入力してOKを押す。 ・サービスを再起動する。 | ||||
|
投稿日時: 2004-07-16 18:14
OSはWindows2000Proです。
初心者ですいません。 どのサービスを選べばよいのか、よくわからないのですが・・。 ASP.NET State Serviceでしょうか? Computer Browserでしょうか? または、自作のWebサービスが見えている前提でしょうか? お教え願います。 | ||||
|
投稿日時: 2004-07-16 19:18
.NET(ですよね?)には詳しくないのですが、
この「サービスにする」というのはどういうことを指していますか? てっきり独自のサービスを作っているのだと思いましたが… | ||||
|
投稿日時: 2004-07-16 19:29
.NETで作成した自作したWebサービスのことです。
そのWebサービス内でネットワーク上(Nas上)のファイルにアクセスしようとした場合、 ログオンに失敗します。 Windowsアプリケーションから、同じファイルへのアクセスには成功するのですが・・。 | ||||
|
投稿日時: 2004-07-17 00:40
Webサーバ(IIS?)の実行ユーザ(IUSR_**?)に対して、ファイルアクセス権が
設定されていないのではないでしょうか。 間違っていたらすみません。 |