0

Click onceを実行しようとしました(Wpfアプリ、.NET4、IIS 7.5)。最初の数十の問題を解決した後、私は今行き詰まっているようです。Clickonce が 404 で失敗し、「unknown subtype」エラーが示されます。必要なすべてのファイル タイプを IIS MIME タイプに既に追加しているので、それは問題ではありません (.application、.manifest、.deploy、.msp、.msu)。さらに、「use .deploy」オプションを使用してマニフェストを作成したため、実際にはすべてのファイルに .deploy 拡張子が付きます。

奇妙なことに、エラー メッセージには次のように記載されています。

「http://myserver/1.0.0.0/mysubdir/my.diverse.namespaces.xyz」という URL を IE に入力すると、確かに 404 が返されますが、URL の末尾に「.deploy」を追加すると、ファイルがうまくダウンロードされます。マニフェスト ファイルを確認したところ、拡張子が .deploy のすべてのファイルが一覧表示されていました。意味がありません。アプリケーションが間違ったファイル名を使用してアクセスしようとするのはなぜですか? それとも、これは別の問題ですか?

どんな助けでも大歓迎です。

編集:マニフェストを再度作成した後、マニフェストにリストされているファイルには「.deploy」拡張子がありません。ダウンロードが .xml ファイルで失敗するようになりました

4

1 に答える 1

0

定義する必要のあるMIMEタイプはここにあります-XAMLを見逃しました。

もちろん、URLに.deployを追加することは機能します。2つのマニフェスト(yourapp.exe.manifestとyourapp.application)を除いて、ファイルはすべて.deployで終わる必要があります。この問題は一度発生しましたが、識別できる理由もなく特定のファイルで停止していました。問題が何であったかを正確に覚えていません。メモを確認して報告します。それまでの間、プロキシサーバーはありますか?IEにプロキシ設定はありますか?

于 2012-06-19T07:53:37.823 に答える