1

iSeries FileShare の場所にファイルを書き込む asp.net webapp を作成しました。パスは次のようになります: \IBMServerAddress\Filepath

このコードはローカル マシンでは完全に実行されますが、(Windows) WebServer に展開すると失敗します。

IFS へのアクセスを認証するためになんらかのなりすましを行う必要があることは理解していますが、どうすればよいかわかりません。

ここに私が取り組んでいるコードがあります:

string filepath = "\\\\IBMServerAddress\\uploads\\";

    public int SaveToDisk(string data, string plant)
    {
       //code for saving to disk
       StreamWriter stream = null;

       stream = File.CreateText(filepath + plant + ".txt"); // creating file
       stream.Write(data + "\r\n"); //Write data to file

       stream.Close();

       return 0;
   }

繰り返しますが、このコードはローカル マシンでは完全に実行されますが、Windows WebServer に展開すると機能しません。ファイル パスへのアクセスが拒否されます。

ご協力いただきありがとうございます。

編集:IFSユーザーと同じ資格情報を持つネットワークアカウントを追加しようとしましたが、IIS7でUNCパス(iseries)を作成して(同じ資格情報を使用して)ネットワークドライブをマップしましたが、次のエラーが表示されました:

パス「iseries\」へのアクセスが拒否されました。

4

1 に答える 1