Frage

Ich hoffe wirklich, dass jemand, der einen CC.NET Experte ist, kann dabei helfen, denn dieses Problem ist schmerzhaft!

Ich habe einen Remote-Build-Rechner mit CruiseControl.NET und CCTray läuft (Version 1.5.7256.1)

Auf dem lokalen Rechner habe ich CCtray eine Verbindung über HTTP nicht .NET-Remote. Wenn ich die Projekte konfigurieren, ich einen Server über HTTP hinzuzufügen und die folgende URL:

http: // localhost / Ccnet

Wenn ich gehe [Set vorab 1.5.0 Server] UNCHECKED, dann scheitert es mit diesem Fehler zu verbinden: Fehler beim Server verbinden: Der Remoteserver hat einen Fehler zurückgegeben:. (500) Internal Server Error

Wenn ich auf [Set vorab 1.5.0. Server] Option aktiviert ist, dann gelingt es, und ich kann baut ab von CCtray auf der lokalen Maschine in Ordnung treten.

Nun, wenn ich auf eine andere Maschine zurückgehen, die ich remote verbinden möchten, ich gleichen Schritte. Auch hier nur vorge 1.5.0 Einstellung funktioniert. WARUM?! CruiseControl.NET und CCTray sind bei 1.5.7256.1?!?

Das zweite Problem und Hauptproblem, das ich denke, kann auf die vorherige Beziehung gesetzt werden; wenn ich dann die Verwendung vorge 1.5.0 Einstellung der pojects auftauchen, aber wenn ich einen Build zwinge ich jetzt diesen Fehler:

Ein unerwarteter Fehler ist aufgetreten beim Versuch, einen Build zu erzwingen. Das Verfahren oder die Operation ist nicht implementiert.

Was mache ich falsch, ich bin wirklich kämpfen mit diesem. Ich war vorher 1.4 Versionen und dies hat gut funktioniert mit, so gebrochen hat etwas? Ich bin mit IIS7 auch so weiß nicht, ob dies etwas damit zu tun sein könnte.

War es hilfreich?

Lösung

Ich hatte einen Blick auf den Quellcode der Tablett-App für das Release 1.5 (sowie den aktuellen Stamm.) Bei einem vorher 1.5-Server verbunden ist, unabhängig davon, ob Sie die Verbindung als remoting oder HTTP angegeben, erhalten Sie die unimplemented Ausnahmemeldung, wenn ein Projekt Kraft bauen versucht.

Sieht aus wie Ihre Optionen sind im Moment für ein neues Release warten oder den Code nach unten ziehen und ändern (und ich habe keine Ahnung, wie einfach die Abwärtskompatibilität zwischen den Versionen gehalten wurde ...)

Andere Tipps

Es klingt wie Sie können Konfigurationsoptionen haben, die vielleicht Teil einer unterbrechende Änderung sind? können Sie mehr aus Ihrer Konfiguration veröffentlichen, damit wir es überprüfen?

Auch wenn Sie die Änderungen speichern haben Sie auf dem Server-Log geschaut? es hat oft Informationen darüber, was brach. Vor allem der Teil, der direkt nach dem passiert, eine Konfigurationsdatei ändern und speichern.

würde ich zu sehen Protokolldatei Informationen interessiert. Auch, warum verwenden Sie http statt Remoting? Vielleicht zeigen uns einige Einstellungen in ccnet.exe.config? hier ist mein Setup-Remoting, die ich glaube, ist der Standard:

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

Auch können Sie Sicherheitsprobleme und Firewall-Einstellungen auf dem Server zu überprüfen. (Windows-Ereignisprotokoll für Sicherheitsüberwachungsfehler, etc ...)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top