0

まず、特定の場所から XML ファイルを読み取り、アプリケーションの編集可能な Web ページにコンテンツを表示する Web アプリケーションを開発しました。これは、XML ファイルが同じマシン/コンピューター上にある場合に完全に実行されます。ネットワーク上の別のコンピュータで同じファイルを読み込もうとすると、コンテンツを自分の Web ページに読み込めません。

私の観察: \xxx.xxx.xx.xx\c$ と入力してコンピューターの実行ウィンドウからそのファイルにアクセスすると、資格情報を要求するマシンに接続するためのウィンドウが表示され、セッションが開いていると思います。そのため、ウィンドウを閉じて、Web アプリケーションから xml ファイルにアクセスすると、コンテンツを読み取ることができます。

Web アプリを使用して XML ファイルを読み取るときに Windows の一部であるこの認証メカニズムをバイパスする方法はありますか、またはアプリケーションで認証を構成するための追加の手順に対応する方法はありますか?

誰かが私を解決に導くことができれば幸いです。

4

3 に答える 3

0

ロジックを変更することは可能でしょうか、

別のネットワークからコードが実行されているローカルマシンにファイルを保存し、ファイルをアップロードして処理します。

于 2012-07-18T15:18:16.390 に答える
0

Webアプリケーションが実行されているユーザーを確認し、このユーザーがこの場所へのアクセスも許可されているかどうかを確認します。

IISを使用してページをホストしている場合は、「AppPool」ユーザーと、「Webサイト」および「アプリケーション」で使用されているユーザーを確認する必要があります。

于 2012-07-18T13:45:08.447 に答える
0

IIS アプリケーション プールのユーザーを「十分な権限」を持つユーザーに変更するか (現在のアプリケーション プールを右クリック - 詳細設定 - ID) するか、web.config の同じ名前のセクションで偽装を指定します。

于 2012-07-18T13:45:42.993 に答える