0
私はサーバーAとサーバーBの2つのサーバーを持っています。サーバーAで実行しているアプリケーションがあります。サーバーBのフォルダと実行中のアプリケーションからアクセスしようとしていますフォルダのアクセス許可を提供し、別のサーバーからアクセスするIIS
IISからサーバーAアプリケーションが実行されており、C#で次のコードを使用してフォルダの内容を読み取っています。
public static string getFileInfo()
{
string retval = string.Empty;
DirectoryInfo d = new DirectoryInfo(@"\\atom\bala");
FileInfo[] Files = d.GetFiles("*.bak");
string str = "";
foreach (FileInfo file in Files)
{
str = str + ", " + file.Name;
}
return str;
}
上記のコードアトムは「サーバーB」であり、「バラ」はフォルダーです。私は、サーバAからの私のアプリケーションがこのフォルダにアクセスできないことをはっきりと理解することができます。だから私は以下のエラーメッセージが表示されます:
System.UnauthorizedAccessException: Access to the path '\\atom\bala' is denied.
私はこのアクセスを取得する方法を知りません。私は次のことを試しました:
- ネットワークサービスにアクセスしました。
- IISで匿名認証が有効になっています。
私の質問が非常に基本的な場合は、私はnoobプログラマーですから謝罪します。誰かがこれを並べ替えるのを手伝ってもらえるか
に許可フォルダ「バラ」共有を追加。 –
あなたはこれを試すことができます:サーバー上で使用するapiファイルをbase64に変換する、サーバーBを使用するapi – khanh2990
ところで私はみんなを試してみました。運がない。 –