- PR -

ClickOnceでインストールできずにXMLソースが表示される

1
投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-01-12 18:40
ClickOnce でFTPサーバーに発行して、publish.htm からインストールしようとすると、インストールが実行されずに XML ソースが表示されてしまうのですが何故なんでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-12 19:05
引用:

R・田中一郎さんの書き込み (2006-01-12 18:40) より:

ClickOnce でFTPサーバーに発行して、publish.htm からインストールしようとすると、インストールが実行されずに XML ソースが表示されてしまうのですが何故なんでしょうか?


発行ウィザードから発行しましたか?
発行ウィザードが完了した後に、その Web ページが表示され確認できるハズですが?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-01-12 19:09
引用:

じゃんぬねっとさんの書き込み (2006-01-12 19:05) より:
発行ウィザードから発行しましたか?
発行ウィザードが完了した後に、その Web ページが表示され確認できるハズですが?



はい。発行ウィザードから発行し、その後に表示された Webページからインストールのリンクをクリックした結果、XMLソースが表示されてしまいます。
もしや、Linux サーバーだからでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-12 19:14
引用:

R・田中一郎さんの書き込み (2006-01-12 19:09) より:

もしや、Linux サーバーだからでしょうか?


Windows でないと動作保証はされないらしいです。
ノータッチ デプロイメントの時も、動くサーバと動かないサーバがありました。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-01-12 19:18
引用:

じゃんぬねっとさんの書き込み (2006-01-12 19:14) より:

Windows でないと動作保証はされないらしいです。
ノータッチ デプロイメントの時も、動くサーバと動かないサーバがありました。



そうだったんですか。ありがとうございます。
この分だと、IIS しばりもありそうですね。
IISサーバー公開するの怖いなぁ。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-12 20:21
引用:

R・田中一郎さんの書き込み (2006-01-12 19:18) より:

この分だと、IIS しばりもありそうですね。
IISサーバー公開するの怖いなぁ。


??? なぜ?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-01-12 20:53
引用:

R・田中一郎さんの書き込み (2006-01-12 19:18) より:

この分だと、IIS しばりもありそうですね。
IISサーバー公開するの怖いなぁ。



IISだろうがLinuxだろうがきちんとセキュリティ面で管理されてないサーバを
公開するのは怖いですね。
IISのほうがでてくるパッチをきちんとあててればだいたい問題ないと思われるので
管理的には楽だと思いますけどね。

あと、ClickOnceで利用されるファイルのソースが表示されてしまう件は
ClickOnceで利用するファイルの拡張子がいろんなものがあって、それに
対して適切なMIME設定が行われていないせいだと思います。
そこがきちんと対応できればWebサーバ自体はIISじゃなくてもよいはず。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-01-13 09:49
引用:


じゃんぬねっとさんの書き込み (2006-01-12 20:21) より:

引用:

R・田中一郎さんの書き込み (2006-01-12 19:18) より:

この分だと、IIS しばりもありそうですね。
IISサーバー公開するの怖いなぁ。


??? なぜ?



IIS3を公開していてやられたことがあるからです。その時のイメージが未だに残っているのです orz
今はそんなこと無いんでしょうけど、当時 IIS はセキュリティホールが多くイントラ用としての色が濃かったようです。

http://www.itmedia.co.jp/enterprise/special/0107/iis.html

引用:


どっとねっとふぁんさんの書き込み (2006-01-12 20:53) より:

あと、ClickOnceで利用されるファイルのソースが表示されてしまう件は
ClickOnceで利用するファイルの拡張子がいろんなものがあって、それに
対して適切なMIME設定が行われていないせいだと思います。
そこがきちんと対応できればWebサーバ自体はIISじゃなくてもよいはず。




ありがとうございました。
mime.types ファイルに以下の2行を追加したらできるようになりました。

application/x-ms-application application
text/xml manifest

勿論、これは IIS の環境でも、上記が適切に設定されていないと同じことが起こります。
1

スキルアップ/キャリアアップ(JOB@IT)