Fresh XP + клик один раз + не могу подключиться - PullRequest
2 голосов
/ 26 февраля 2010

Привет, у нас следующая проблема.Наше приложение разворачивается с использованием ClickOnce.Все работает нормально, и приложение может подключиться к службе wcf.Проблема возникает, когда приложение установлено на компьютере FRESH XP без .net Framework и установщика Windows (которые были выбраны в предварительных требованиях ClickOnce).Приложение загружает .NET Framework 3.5SP1 и установщик Windows, но затем не может подключиться к серверу.Перезагрузка после установки не помогает.Странно то, что это приложение было установлено на 10 машинах XP и 4 из них могут без проблем подключиться к сервису

Ответы [ 3 ]

0 голосов
/ 26 февраля 2010

Есть ли в вашей заявке ссылки на dll? Возможно, вы захотите проверить их (в разделе Свойства проекта \ вкладка «Публикация» \ «Файлы приложения»), чтобы увидеть, пропустили ли вы необходимые библиотеки или файлы.

альтернативный текст http://www.freeimagehosting.net/uploads/e8ff221e20.jpg

0 голосов
/ 09 марта 2010

Что вы имеете в виду, когда говорите «не удается подключиться к серверу»?

а. Устройство не может подключиться к месту установки, и поэтому приложение clickone не установлено?

б. Приложение устанавливается (вместе с предварительными условиями) и запускается нормально. Тогда он не сможет подключиться / связаться с вашими службами WCF.

Полагаю, (б) я просто хотел уточнить.

Что происходит, когда вы пропингуете машину, на которой включены службы, на одной из машин, на которых произошел сбой? Кроме того, что происходит, когда вы помещаете URL-адрес службы в браузер на одном из компьютеров, на которых произошла ошибка установки? Вы видите wsdl?

Очевидно, что ваш пакет развертывания работает, потому что он работает на тех других машинах (я предполагаю, что это тот же пакет, который устанавливают все машины?), Поэтому я сомневаюсь, что вы пропускаете какие-либо библиотеки DLL, так как приложение ClickOnce должно включать все библиотеки DLL, в которых оно нуждается (иногда вам нужно явно указать ClickOnce, чтобы включить).

Последний вопрос: когда приложение пытается вызвать службу, какое именно исключение оно возвращает?

Я только что вспомнил кое-что, что поразило меня в прошлом, когда некоторые машины не могли подключиться, но другие могут ... особенно «новые» машины.

Проверьте этот файл: - C: \ WINDOWS \ system32 \ drivers \ etc \ hosts

Проверьте содержимое машины, которая работает, и той, которая не работает. У нас есть некоторое сопоставление IP-адресов с машинами, которое на новых машинах не установлено, и поэтому новые машины не могут найти серверы.

0 голосов
/ 26 февраля 2010

Мы столкнулись с этим и были вынуждены переустановить .net на некоторых машинах, хотя понятия не имели, почему.


Это выстрел в темноте, но вы пробовали зависящий от.exe файл и посмотрите, сможет ли он описать происходящее.

Также взгляните на этот блог и получите аварийный дамп и посмотрите, сможете ли вы использовать его, чтобы хотя бы сказать, на что жалуетесь громче всего.

...