У меня есть приложение WinForms, которое развернуто на локальном сетевом диске (как «Только онлайн») через ClickOnce.
Это работало нормально, но сегодня я внес некоторые изменения в приложение и попытался ClickOnce развернуть его в отдельном сетевом расположении (для использования в качестве тестовой системы), а не в текущем производственном местоположении. ClickOnce публикует успешно, без ошибок, в правильном месте, но публикует только версию перед изменением; то есть ни одно из моих изменений не видно: номер версии - это старый номер версии, а отображаемая дата выпуска - последний производственный выпуск в 2009 году.
Что мне нужно сделать, чтобы это правильно опубликовать? Я использовал аналогичный подход в других приложениях без таких проблем.
Редактировать: я пытался изменить имя сборки и название продукта перед публикацией, теперь я получаю сообщение об ошибке «Приложение пропускает требуемые файлы» при попытке запустить приложение. Если посмотреть на файл журнала, становится ясно, что ClickOnce использует как исходный рабочий путь к файлу (как URL-адрес поставщика развертывания), так и новый путь к тестовому файлу (URL-адрес развертывания). По сути, он жалуется на то, что не может найти файл .application в оригинальном пути к файлу, что неудивительно, поскольку его там нет!
Я нервничаю по поводу развертывания тестового приложения в той же папке, что и производственное приложение.