0

PB 11.5 を使用して .NET Web サービスを展開していますが、これを使用する前にサーバーでテストしようとしています。この WS は、データベースから BLOB をイメージ ファイルにロードし、ローカルに保存します。後で、サードパーティのツールを使用して、このファイルをさらに PDF に変換します。このプロセスは私のローカル マシンでは問題なく動作しますが、ファイルのオープン コマンド中にスタックが発生するようです。

li_FileNum = FileOpen(is_Openfilename[li_fileindex], StreamMode!, Write!, Shared!, Replace!) 

-1 のリターンを得ています。サイズが返されていることがわかるので、データベースからの BLOB の読み込みは成功しました。これが許可の問題なのか、それとも何か他の問題なのかはわかりません。ファイルを開こうとしているフォルダーには、全員のアクセス許可が設定されています。Web サーバーは、Windows Server 2008 R2 で IIS 7.0 を実行しています。

IE テスト ページを使用して WS をテストし、初期値を渡す必要がある関数をレンダリングしています。

何か案は?

前もって感謝します。

シャイ

4

1 に答える 1

0

信頼できる同僚の助けを借りて、金曜日の午後遅くにこれを理解することができました. Web サーバーのグループ IIS_IUSRS および IUSR にフォルダー権限を追加しました。最終的にサーバー上のファイルを開くことができ、アプリケーション フォルダーの仮想パス内でさらに深くまでファイルを見つけることができました。パスを使用しないように開いているファイル コードを変更しました: li_FileNum = FileOpen(is_Openfilename[li_fileindex], StreamMode!, Write!, Shared!, Replace!) でファイルを見つけることができました: From application Folder \ws_ios_transfer_root\file\ session_ webservice _\c

于 2013-01-21T15:55:09.340 に答える