ClickOnce «не авторизован для выполнения текущей операции» - PullRequest
0 голосов
/ 08 июня 2011

Я нахожусь на сервере Linux в сети Я использую для некоторых приложений, которые я создаю развертывание clickonce из Visual Studio 2010. Веб-мастер просто обновит систему, установив suPHP. Так как они включают suPHP, я не могу обновить ни одно существующее развертывание, но могу создать новое без проблем.

  1. Вначале я не смог подключиться, потому что расширения FrontPage были отключены, поэтому я переустановил его.
  2. Мне предлагается ввести информацию для входа в систему, я делаю все как всегда, затем нажмите ввод.
  3. Затем мне снова предлагается ввести данные для входа. Это будет продолжаться бесконечно, пока я продолжаю нажимать кнопку ОК.
  4. Наконец, я сдаюсь и нажимаю Отмена, и затем, конечно, я получаю сообщение об ошибке «Я не авторизован для выполнения текущей операции».

В прошлом он всегда работал идеально и по-прежнему работает для тестового приложения, которое я делал вчера, но для всех предыдущих развертываний он выдаст мне ту же ошибку, он не примет мою регистрационную информацию.

Я проверил все разрешения на папки на сервере, и все в порядке Папка никогда не была перемещена и один и тот же адрес в visual studio.

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

Спасибо заранее

1 Ответ

0 голосов
/ 09 июня 2011

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

  1. резервное копирование с ftp папкой моего приложения в application2

  2. В Visual Studio я изменяю ссылку развертывания на application2

  3. Затем я публикуюновое обновление для этой резервной папки и работа без проблем.

  4. Переименуйте исходную папку в .back и переименуйте application2 в исходное имя приложения.

  5. откройте уже установленную программу на моем компьютере и выполнили обновление, и оно прошло успешно.

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

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

...