1

PDFファイルを表示するasp.net Webフォームがあります。この pdf は、別のサーバーのネットワーク共有に保存されています。 共有には、全員の読み取り権限があります。

\\server\sharename\file.pdf のように参照しようとすると、次のエラーが発生します。

「/NCLWeb」アプリケーションでサーバー エラーが発生しました。
HTTP エラー 400 - 不正な要求です。

また、前に「file://」を付け、スラッシュを逆にするバリエーションも試しました。私は何を間違っていますか?

これを適切に参照するにはどうすればよいですか?

編集: Visual Studio の組み込み開発サーバーを使用してコードをテストしています。コードの使用には次が含まれます。

Response.Redirect(@\\server\sharename\file.pdf);

ShowPdf1.FilePath = @\\server\sharename\file.pdf;

ShowPdf1 は、以前にブラウザーで pdf を表示するために使用したコントロールです。

4

2 に答える 2

0

Asp.net ワーカー プロセスには、ネットワーク リソースを読み取るためのアクセス許可が必要です

コードプロジェクトの記事をチェックしてください(2007年に書かれました)が、基本が段階的に書き留められています。 http://www.codeproject.com/KB/aspnet/UNC__Access_Network_file.aspx

Microsoft の KB はこちらhttp://support.microsoft.com/kb/207671

それが役に立てば幸い

于 2011-04-13T16:27:56.367 に答える
0

フォルダーが仮想ディレクトリであるとは思えません。アプリケーションから任意の共有フォルダーにアクセスする場合は、そのフォルダーを作成する必要がありますVirtual Directory

于 2011-04-13T16:43:38.050 に答える