サーバー 2008/IIS7 で Cruisecontrol.NET を実行しようとしていますが、ダッシュボードに移動しようとすると、次のエラーが表示されます: HTTP エラー 404.17 - 見つかりません静的ファイル ハンドラー。
私はIIS7で少し迷っているので、かなり簡単なことかもしれません. 彼ら (cc.net) は、問題に関連している可能性のある web.config の http ハンドラーで面白いことをしています:
誰にも指針がありますか?
サーバー 2008/IIS7 で Cruisecontrol.NET を実行しようとしていますが、ダッシュボードに移動しようとすると、次のエラーが表示されます: HTTP エラー 404.17 - 見つかりません静的ファイル ハンドラー。
私はIIS7で少し迷っているので、かなり簡単なことかもしれません. 彼ら (cc.net) は、問題に関連している可能性のある web.config の http ハンドラーで面白いことをしています:
誰にも指針がありますか?
Vista では、コントロール パネルの [Windows の機能] に移動します。IIS 用のセクションがあり、IIS 6 互換性セクションの下にスクリプト設定があります。
ダッシュボードは IIS でアプリケーションとして設定されていますか?
IIS7 を使用したことはありませんが、IIS6 では ASPX コードを実行する前に、アプリケーションを有効にしてアプリケーション プールに割り当てる必要があることは知っています。
編集: これは IIS6 で動作します。
Web サーバーで IISAdmin ツールを開きます。Web サイト フォルダーを展開します。CruiseControl の仮想ディレクトリ (ディレクトリ?) を見つけます。それを右クリックして、プロパティを見てください。ディレクトリ タブで、新しいアプリケーションを作成し、適切な名前を付けます。アプリケーションが「スクリプトのみ」を実行できるようにします。それをアプリケーション プールに割り当てます (このアプリケーション用に新しいプールを作成することもできます。これについては、ヘルプ ドキュメントを参照してください)。ASP.NET のバージョンも変更する必要がある場合があります。これは ASP.NET タブで行うことができます。CruiseControl が必要とする v1.1 または v2.0 を選択します。
Windows 7/IIS 7.5 に CCNET 1.5 をインストールしたときに、同じ問題が発生しました。
ccnet サイトのアプリ プールを構成する必要があります。アプリケーション プールの [基本設定] で、[マネージド パイプライン モード] を [統合] に設定します。