1

IIS7 でホストされている wcf サービスからマップされたネットワーク ドライブにアクセスしようとしています。パスが見つかりませんと表示されます。ただし、Visual Studio 開発サーバーを使用している場合は、アクセスできます。私は偽装を試みましたが、役に立ちませんでした。IIS で設定する必要がある設定を教えてください。また、ファイル サーバーで設定する必要がある場合は教えてください。事前にタック

4

2 に答える 2

1

これが古い投稿であることは知っていますが、解決策を共有したいと思いました。同じ問題がありました。IISで実行されているWCFからネットワークドライブにアクセスできませんでした。動作しなかったネットワーククレデンシャルを提供する仮想ディレクトリを試しました。

私のために働いた解決策は、IISでサービスを実行するためのアプリケーションプールを作成することでした。次に、アプリケーションプールのネットワーク資格情報を提供しました。このアプリケーションプール内で実行するようにサービスを変更し、サービスがネットワーク共有にアクセスできるようになりました。

だから私のステップは:

1)IISで新しいアプリケーションプールを作成します。[接続]ウィンドウで[アプリケーションプール]を右クリックします。次に、「アプリケーションプールを追加...」。新しいプールに名前を付けて、フレームワークを選択します。他の設定はデフォルトのままにしました。'Ok'。

2)新しいアプリケーションプールのIDを変更します。[アプリケーションプール]リストで、新しいプールを右クリックし、[詳細設定]に移動します。[プロセスモード]で、[ID]の詳細を開きます。[カスタムアカウント:]を選択し、ネットワーク共有にアクセスできるネットワーク資格情報を入力します。次に、「OK」、「OK」。

3)サービスが実行されているプールを変更します。サービスアプリケーションを選択し、[基本設定...]([操作]ウィンドウ)をクリックします。ポップアップで[選択...]をクリックします。アプリケーションプールを、作成した新しいプールに変更します。次に、「OK」、「OK」。

これで、サービスは提供された資格情報を使用してネットワーク共有にアクセスできるようになります。クレデンシャルを使用してテストできますが、サービスを展開するときは、サービスアカウント(パスワードリセットポリシーのない仮想アカウント)を使用することをお勧めします。

これが他の人に役立つことを願っています!

于 2013-03-19T16:57:16.187 に答える
1

http://support.microsoft.com/kb/257174

そのマップされたドライブ アプローチを削除し、代わりに UNC パスを使用します。

于 2011-02-06T05:47:43.973 に答える