2015-12-07 21 views
5

Webサービスによって生成されたPDFへのリンクをクリックするとエラーが発生します。私はクリック可能なリンクをユーザーに提供したいと思いASP.NET - ERR_EMPTY_RESPONSE /接続がリセットされました/ページを表示できません

Dim strPDF As String = Server.MapPath("~") & "\PDFs\" 
obj.callService(strPDF) 

:私は、Webサービスは、私がパラメータとして出力パスを渡していたという事実以外のファイルを構築している正確にどのように知りませんPDFに当初、Webサービスを呼び出すときにエラーが発生しましたAccess to the path is denied.グーグルで回った後、NETWORK USERのフォルダにフルコントロールのアクセス許可を追加しました。私はそうして、今はWebサービスがPDFを作成します。

ファイルへのリンクを作成してブラウザでクリックすると、エラーが表示されます。

クローム:

ERR_EMPTY_RESPONSE

のFirefox:接続が

IEをリセットした

このページでは私がChromeで得たエラーをグーグルで

を表示することができないが万人に私を取らないと、大きなファイルを扱うのために要求タイムアウトの長さを増加させる約提案が、私はしましたPDFファイルのどれも作成してアクセスしようとすると175KBを超え、ほとんどが65KBほどです。また、私はすぐにファイルを提供しようとしていないと思うエラーを取得しています。

誰でも私が間違っていることを理解するのに役立つことができますか?

編集:すべてがローカルで正常に機能することにも注意してください。私はすべてをサーバーにプッシュしたときにエラーが発生しました。

EDIT2:同じフォルダに.tifイメージファイルを追加して、何が起こるかを確認しました。ブラウザでファイルにアクセスしようとすると、ファイルが正常にダウンロードされます。 PDFと同じようにブラウザには表示されませんが、ダウンロードフォルダにダウンロードされます。それはPDFに何か問題があることを意味しますか?それとも、ブラウザにコンテンツを表示してもマシンにダウンロードしても問題がないということですか?

+0

24時間とはまだコメントがありません。それは以前に私に起こったことはありません...私はより困難な質問をし始めているか、または私はそれらがうまくいけないと言います。 – TheIronCheek

+0

メインポストにいくつかの情報を追加しました。うまくいけば助けになるかもしれません。 – TheIronCheek

+0

PDFファイルを使用しようとしているブラウザは何ですか?それをダウンロードしたり、プラグインなどで表示したりできますか? –

答えて

1

良い悲しみ...だから、たくさんの呪いと協力者の助けを借りて、私は問題を見つけました。

私のすべてのウェブサイトでPDFを処理する方法に狂った何かを引き起こしたIIS設定がありました。 (IIS 6のために)それを修正する

  • 私は右の「ウェブサイト」とホームディレクトリ]タブで選択したプロパティ
  • というタイトルのフォルダをクリックし、IISを開いて、私はアプリケーションの下の設定をクリック設定。
  • [マッピング]タブで、ファイル拡張子の一覧に.pdfが見つかりました。[削除]をクリックしました。

これは、いくつかの理由で4.0から1.1に別のウェブサイト上で使用される.NETフレームワークを元に戻しますが、私はそれがスイッチバックましたら、すべてが行ってもいいました。

私の状況で何が起こったのか、誰かがその設定を知っていて、良い理論があるなら、それを聞いてみたいです! :)

+0

PDFの作成には管理されていないコードがいくつか含まれているので、生成されたpdfファイルをサービス自体で使用しないでください。 IIS設定のAppPoolをリセットしている間に、ファイルが再びフリーになるようにリセットします。これは非常に有効なケースです。 –

関連する問題