Я использую сервер CC.NET 1.6 и соответствующий ему CCTray, успешно соединяющийся через удаленное взаимодействие, но мне нужно изменить соединение с приборной панелью через HTTP, чтобы я мог начать обрабатывать URL-адреса для разработчиков.
Добавление URL-адреса моей панели мониторинга в CCTray:
http://localhost/CruiseControl/server/local/ViewServerReport.aspx
Результат возврата CCTray
Failed to connect to server: The remote server returned an error: (500) Internal Server Error.
Если я проверяю свои журналы IIS, я вижу, что запрос был превращен в POST для этого местоположения, и журнал подтверждает ответ 500.
/CruiseControl/server/local/ViewServerReport.aspx/server/localhost/RawXmlMessage.aspx
Если я перехожу на этот URL через GET - я получаю XML с ошибкой «Невозможно обработать ошибку: отсутствует корневой элемент». Это может быть артефактом того, что я делаю GET вместо POST, конечно.
Примечание. Да, я использую localhost в URL-адресе, поскольку в данный момент он все содержится на одной машине, и если я смогу заставить это работать, я, конечно, перейду на более подходящее имя хоста.