DotNetNuke 対応ホスティングサービスに、「at link 専用サーバサービス」を追加
DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。単に質問・回答の場ではありませんし、回答義務もございません。運営メンバーも含め、DotNetNuke を日々学んでいる状況です。質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。
たぶん、原因は開発とは無関係な気もしますが、モジュール開発に関連してということで・・。
Silverlight2の表示モジュールを作成し、ローカルの開発環境ではちゃんと表示されているのを確認してから本番サーバにアップしたのですが、うまく表示してくれません。
ちなみに、Silverlight.jsはホストのルート(Portals/_default/)、xapファイルはポータルのルート(Portals/0/)に配置しました。その上で、SilverlightのObjectタグ中のソースの指定を以下の通りとしています。
<param name="source" value="Portals/0/Test.xap" />
どこか悪いのかと思って調べていましたが、どうやら、Portals/0/Test.xapにアクセスができないのではないのではないかと思います。というのも、同じフォルダのjpgなどには直接アクセスが可能なのですが、このxapファイルに直接アクセスしようとしてもないよといわれてしまいます。しかし、実際にファイルはあり、ファイルマネージャでも確認できています。xapファイルにアクセスできるようにするには何か設定とか必要なのでしょうか?
もしかするとDotNetNukeの基本的な事項なのかもしれませんがよろしくお願いします。
すみません。自己解決しました。
SilverlightがインストールされていればIISにも当然登録されるだろうと思い込んでいましたが、MIMEタイプが未登録状態だったため、アクセスできなかったようです。
IISへのMIMEの登録により、xapファイルのダウンロードと、Silverlightでの表示が可能になりました。
お騒がせしました。
すみません。解決したと思っていたのですが、また問題発生です。
MIME登録で、xapファイルへのアクセスはできるようになりましたし、ログイン状態でsilverlightも再生されますが、同じものを見ているはずなのに、ログアウトした場合、あるいはログイン状態において表示モードと編集モードを切り替えたりすると再生されなくなります。モードの違いで発生するのはキャッシュ関係かと思っていたのですが、未ログイン状態では常にそうなるので訳が分かりません。
エラーとしては、Initialize Errot(CODE:2104)で、
「Silverlightアプリケーションをダウンロードできませんでした。Webサーバの設定を確認してください」
というメッセージが表示されます。HTMLソースを見た限りでは再生できる場合とできない場合に特に違いはないように見えます。クロスドメインあたりがくさいかなと思ったのですが、各ファイルへのパスを見る限り同一ドメインへのアクセスにしか見えませんし、一体何が悪いのか見当が付きません。
何か情報をお持ちの方はいらっしゃいませんでしょうか?
すみません。
原因がわかりました。質問をアップしてすぐに自己解決という、毎度同じようなことをやらかして申し訳ないです。
HTMLソースは確かに両方とも同じなのですが、管理者としてログインした場合と未ログインの場合で、ページのパスが変わってしまう(フレンドリーURLかそうでないか)ので、jsファイルへのパスが通らなくなってしまうようです。分かってしまえばあたりまえですが、気付きませんでした。
jsファイルへのリンクも動的に生成しないといけないようですので、これから作業して確認したいと思います。
お騒がせしたというのもありますし、いつも聞くばかりでは申し訳ないので、このモジュール欲しい人がいましたら修正後のものを差し上げます。
モジュール自体は大したものではなく、単純にパラメータを設定してSilverlight関連のタグを吐き出すだけのものです。silverlight.jsファイルは別途アップしないといけません。Silverlightの表示というだけならHTML/TEXTモジュールでもできるといえばできますので、タグが良く分からないという人向け&パスを自動変換してくれるモジュールだと考えてください。
なお、現行でDeepZoom Composerで作ったプロジェクトもちゃんと動いております。修正版はCodePlexのSlide.Show2に対応する予定です。といっても、単に設定パラメータを一つ追加するだけで、パラメータは手入力になりますし、画像の登録データの内容を編集できるわけではありませんので、おまけということで期待はしないでください。
配布方法はちょっと考えますが、とりあえずは欲しい人がいるのかどうかだけ聞いてみたいと思います。