最近、ローカルテストサーバーとライブWebサーバーの両方にblogengine.netアプリケーションをインストールしました。どちらもIIS6を搭載したWindowsServer2003です。アプリケーションはローカルテストサーバーでは正常に動作しますが、ライブサーバーでは部分的に動作します。設定セクションのダッシュボードにアクセスしようとすると、ページをロードする代わりに、ブラウザがページをダウンロードしようとします。@using BlogEngine.Core.Packaging @{ Page.Title = Resources.labels.themes;
そして、テーマ(別のcshtmlページ)をクリックすると、 .....etcで始まる奇妙なテキストがたくさん表示されます。
私はたくさんグーグルしてきましたが、ほとんどの回答はIIS7に焦点を当てているようで、IIS6に当てはまると思われるものは、不足しているDLLのチェックについて言及しているため、当てはまらないようです(binフォルダーにはまったく同じものが含まれているためそうではありません)動作中のサーバーにあるファイルとして)。
私が試したこと:
1)ブログエンジンの再構築
2)MVC3をインストールします
3)Webサイトのプロパティ(IIS6の場合)の[HTTPヘッダー]タブの下にある「.cshtml」拡張子にmimeタイプ「text/html」を追加します。
4)Webサイト専用のアプリケーションプールを追加する
私が見つけた提案のいくつかは、.Net 4を使用するようにアプリケーションプールを設定する必要があることを示唆していましたが、IIS6(IIS7.5とは異なり)でそれを設定する方法がわからず、Webサイトのプロパティでasp.net設定を設定しました4に。
ヘルプやポインタをいただければ幸いです。
ありがとう!