2011-12-27 4 views
0

私は、ASP .NETのXMLTextWriterクラスを持つXMLファイルを作成するアプリケーションを持っています。私はうまく形成されたXMLファイルを作成し、その後、ユーザーのためのリンクを吐き出す。リンクをクリックすると、ページを表示できないというエラーが表示されます。XMLファイルを参照するときのHTTPエラー405

"HTTPエラー405 - このページへのアクセスに使用されるHTTP動詞は許可されていません。

しかし、この時点でブラウザのアドレスバーにカーソルを置き、enterキーとViola!を押すと、いいXMLファイルが表示されます。

  1. 私のブラウザを動作させるには、なぜ入力が必要ですか?
  2. ブラウザのアドレスバーに余分な入力をせずにリンクをクリックしたときにxmlファイルが表示されるように修正するにはどうすればよいですか?

私は既に自分のWebサーバーに入り、XML MIMEタイプをWebサーバーレベルで登録されたmimタイプに追加しました。

何が問題なのでしょうか?

+1

XMLファイルへのリンクを生成するコードを投稿できますか?また、生成された ''要素? –

答えて

0

エラーメッセージから、使用しているリンクに問題があるようです。 ブラウザからソースを確認し、タグが正しい場所を指していることを確認します。また、それが1つのドキュメントを指しているだけで、javascript関数の呼び出しやポストバックのような何もしないことを確認してください。

+0

リンクがjavascriptを呼び出さないことを確認しました。ブラウザバーにenterキーを押しても完全に表示されるため、正しい場所を指していることを確認しています。 – user1040113

+0

@ user1040113興味があります。なぜそれが起こったのかを正確に知りたいのであれば、私はWiresharkを提案したりIISログをチェックしたりします。それ以外の場合は、ハイパーリンクをrepose.redirectに変更するか、ファイルタイプを.txtに変更することをお勧めします。 – Trisped

+0

私はそれを試してみる..... – user1040113

関連する問題