0

デフォルトでは、SubText は IIS7 の統合パイプライン モードでは実行できません。残念ながら、必要な形式に一致するように web.config を "移行" するだけでは不十分です。たとえば、httpModules と httpHandlers を 内の新しい場所に移動します。結局のところ、統合モードで実行している場合、Application_Start で Request を使用できないため、SubText も失敗します。

GoDaddy がホストする既存の ASP.NET Web サイトにブログ機能を追加しない場合、次の 2 つのオプションが残されます: リクエスト コンテキストを使用しないように SubText コードベースを更新する (さらに、その他の表面を修正する) または単に SubText を実行するクラシックモードで。

残念ながら、現在の GoDaddy アカウントは 1 つのアプリ プールしか利用できないため制限されています。メイン サイトは統合パイプライン モード用に構成されているため、メイン サイトに影響を与えずに IIS モードを自由に変更することはできません。

より柔軟なホストへの切り替えを除いて、現在の計画は、メイン サイトをクラシック モードで実行するように変更することです。これは単純なサイトであり、web.config をクラシック モード形式に戻すことは大したことではありません。別の方法として、Application_Start で要求コンテキストを使用しないように SubText コードベースを更新するというアイデアをいじっています。統合モードで SubText を実行しているという話は聞いたことがありませんが、必要な更新が終了したと仮定すると、解決するのに良い問題かもしれません。

この作業にさらに約 8 時間が割り当てられると仮定すると、最善のアプローチは何ですか? 他のオプションがありませんか?

4

2 に答える 2

2

残念ながら、Subtext 2.1.2 を展開するときにテストする IIS 7 のインストールがありませんでした。今後の Subtext 2.5 では、IIS 7 統合モードでうまく機能します。残念ながら、2.5 はまだリリースされていません。

ブリーディング エッジに問題がなければ、trunk から最新のビルドを試すことができます。かなりしっかりしていて、ほぼ完成です。既存のブログをアップグレードする場合、それは難しいかもしれません。新しいものをインストールする場合、これは試してみるのに適したビルドかもしれません。

http://build.subtextproject.com/builds/archive/SubText-2.5.0.228.zip

于 2010-01-15T06:27:59.303 に答える
1

フォローアップとして、Request コンテキストを参照する Application_Start コードをすぐにコメントアウトしました。この実験により、さらに例外が発生しました。現在、メイン サイトをクラシック モードで実行するための変更を進めています。

于 2009-01-02T20:17:51.077 に答える