6

この問題は苦痛なので、CC.NET の専門家である誰かがこれを手伝ってくれることを本当に願っています!

CruiseControl.NET と CCTray が実行されているリモート ビルド マシンがあります (バージョン 1.5.7256.1)

ローカル マシンでは、CCtray が .NET リモート処理ではなく HTTP 経由で接続しています。プロジェクトを構成するときに、HTTP 経由でサーバーを追加し、次の URL を使用します。

http://localhost/ccnet

[1.5.0 より前のサーバーに設定] をオフのままにすると、次 のエラーで接続に失敗します: サーバーへの接続に失敗しました: リモート サーバーがエラーを返しました: (500) 内部サーバー エラー。

[1.5.0より前に設定します。サーバー] CHECKED、その後成功し、ローカル マシンの CCtray からビルドを正常に開始できます。

ここで、リモート接続したい別のマシンに戻る場合は、同じ手順に従います。繰り返しますが、1.5.0 より前の設定のみが機能します。どうして?!CruiseControl.NET と CCTray は 1.5.7256.1 ですか?!?

前の問題に関連していると思われる2番目の問題と主な問題; その後、1.5.0 より前の設定を使用すると、プロジェクトが表示されますが、ビルドを強制すると、次のエラーが発生します。

強制ビルド中に予期しないエラーが発生しました。メソッドまたは操作が実装されていません。

私は何が間違っているのですか、私はこれに本当に苦労しています。以前はバージョン 1.4 を使用していましたが、これは問題なく動作していました。私もIIS7を使用しているので、これが何か関係があるかどうかはわかりません。

4

2 に答える 2

5

1.5 リリース (および現在のトランク) のトレイ アプリのソース コードを見てみました。プロジェクトを強制的にビルドしようとしたときのメッセージ。

現時点でのオプションは、新しいリリースを待つか、コードをプルダウンして変更することです (バージョン間の下位互換性がどれほど簡単に維持されていたかはわかりません...)

于 2010-10-04T22:10:15.193 に答える
0

おそらく破壊的変更の一部である構成オプションがあるように聞こえますか? 確認できるように、構成をもっと投稿してもらえますか?

また、変更を保存した後、サーバー ログを確認しましたか? 多くの場合、何が壊れたかに関する情報が含まれています。特に、構成ファイルを変更して保存した直後に発生する部分。

ログ ファイルの情報を確認したいと思います。また、なぜリモーティングではなく http を使用しているのですか? ccnet.exe.config の設定をいくつか見せていただけませんか? これがデフォルトであると私が信じている私のリモート設定です:

<system.runtime.remoting>
 <application>
  <channels>
    <channel ref="tcp" port="21234">
      <serverProviders>
        <formatter ref="binary" typeFilterLevel="Full"/>
      </serverProviders>
    </channel>
  </channels>
 </application>
</system.runtime.remoting>

また、そのサーバーのセキュリティの問題とファイアウォールの設定を確認することもできます。(セキュリティ監査の失敗などの Windows イベント ログ)

于 2010-09-28T19:21:27.873 に答える