リモートサーバー上のファイルへのアクセス許可を必要とするアプリケーションがあります。
私のアプリはサーバー A にあり、アクセスしたいファイルはサーバー B にあります。これら 2 つのサーバーは同じドメインにあります。
サーバー B のディレクトリ用にサーバー A に仮想ディレクトリを作成しました。仮想ディレクトリの名前は FolderFromServerB で、そのパスは \ServerB\Folder です。認証にユーザーを使用しています。IIS で接続をテストすると、すべて問題ないと表示されます。
また、以下のようにアンカータグをテストファイルに入れると、ファイルにアクセスでき、コンテンツがページに表示されます。
<a href="FolderFromServerB/test.txt">Test file</a> --> **This works**
しかし、私の問題は、そのファイルが存在するかどうかを確認するためにコードを使用すると、常に False が返されることです。私のコードは以下のようなものです:
FileInfo fi = new FileInfo(@"\FolderFromServerB/test.txt"); -->これはうまくいきません
Response.Write(fi.Exists); --> これは常に「False」です
サーバーBのユーザーとネットワークサービスと全員と管理者に「フルコントロール」権限を付与しましたが、どちらも機能しませんでした。
どうすればそれを機能させることができますか?
それは先週働いていました。サーバー自体が更新され、いくつかの更新が行われたと思いますが、回避策が見つかりませんでした。私は今とても必死で、すべてのコードを変更し、それを機能させるために多くの時間を費やさなければなりません。