0

私の Web サービスは、ネットワーク パス (\myserver\data\file.dat) からローカルの場所 (C:\temp\file.dat) にファイルをコピーしようとしています。

File.Copy(NetworkPath, LocalPath, true);

ただし、WCF テスト クライアントを使用してコードをテストすると、次の例外が発生します。

パス '\myserver\data\file.dat' へのアクセスが拒否されました。

このエラーを解決するにはどうすればよいですか?

4

1 に答える 1

1

IIS を使用している場合は、WCF サービスが使用しているアプリケーション プール用に設定されたユーザーが、フォルダーへの適切なアクセス権 (この場合は書き込みアクセス権) を持っていることを確認する必要があります。

デフォルト ユーザーはファイル システムへのアクセスが制限されているため、その目的のために作成する必要がある別のユーザーにデフォルト ユーザーを置き換える必要がある場合があります。

于 2013-11-11T08:31:24.067 に答える