Подтвердить что ты не робот

Visual Studio иногда обнаруживает проблему с конфигурацией на сервере CI jenkins

У меня есть сервер Jenkins CI, который создает различные проекты .net. Сервер находится на виртуальной машине, подключен к ActiveDirectory, а Jenkins работает в контексте пользователя домена, который также является локальным администратором.

Используемое программное обеспечение:

  • Windows 10 Professional
  • Visual Studio 2015 14.0.25431.01 Обновление 3
  • Jenkins 1.625.3

Решения создаются с использованием devenv.com(в настоящее время msbuild не является вариантом), например:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" "xxxxx.sln" /rebuild "Release|Any CPU" 

Моя проблема в том, что довольно часто я получаю сообщение об ошибке сразу после запуска devenv.com:

Microsoft Visual Studio обнаружила проблему с конфигурацией. Чтобы исправить это, перезагрузите его как Администратор. Для получения дополнительной информации посетите: http://go.microsoft.com/fwlink/?LinkId=659046Build

Это начало происходить после одного из обновлений Windows 10. Я узнал, что когда кто-то входит в систему для создания сервера с удаленным рабочим столом с использованием той же учетной записи домена, сборки работают нормально. После выхода из строя сборки работают нормально в течение некоторого времени, а затем ошибки возвращаются.

Какой-нибудь вопрос, что происходит?

4b9b3361

Ответ 1

Это может быть связано с этой очевидной ошибкой в ​​недавнем обновлении Windows:

Connect: Visual Studio 2015 и SSMS 2016 RTM (оболочка VS 2015) не работает под "Запуск от имени пользователя" в Windows 10 Anniversary, Windows 2016 CTP 5

ОБНОВЛЕНИЕ 2017-09-08

  • Как указывает @Florian, вышеуказанная ссылка нарушена. Я даже не могу найти проблему Connect, кэшированную в Google, Bing или archive.org.
  • Проблема с подключением Невозможно запустить SSMS в качестве другого пользователя (cached copy на archive.org) заставляет меня думать, что было бы целесообразно проверить, устраняется ли проблема после обновления Windows 10 до 1703 (обновление для авторов) и обеспечения 25 апреля 2017 года - KB4016240 (OS Build 15063.250). Если это сработает, любому, кто запустит Jenkins на Windows Server 2016, придется ждать, пока Microsoft опубликует 1703 и KB4016240 (или эквивалент) для этой ОС.

    Выдержки из страницы подключения "Невозможно запустить SSMS в качестве другого пользователя". Я выделил данные об ошибках, которые соответствуют тем в исходном вопросе (за исключением LinkId в указанном URL-адресе), хотя продукт является SSMS, а не VS:

    Версия: SQL Server 2016 CTP3

    Операционная система: Windows 10

    Шаги по воспроизведению:

    Щелкните правой кнопкой мыши SQL Server Management Studio, выберите "Дополнительно", затем "Запустить как другой пользователь"

    Фактические результаты:

    Сообщение об ошибке: "Эта задача требует, чтобы приложение было повышенным разрешений" с двумя параметрами: перезапуск под разными учетными данными, и Отменить задачу и вернуться в Microsoft SQL Server Management Студия. Нажатие любой из этих функций закрывает окно без дальнейших результат. Информация об ошибке:

    Microsoft SQL Server Management Studio обнаружил проблему с конфигурацией. Чтобы исправить это, перезагрузите его как Администратор. Для получения дополнительной информации посетите: http://go.microsoft.com/fwlink/?LinkId=647011.

    Когда я перехожу на эту страницу и пытаюсь исправить это, я не могу найти ieproxy.dll. Исправление для Windows 7/Internet Explorer 8, и я на Windows 10 с Internet Explorer 11, так что, возможно, это не так есть.

    [...]

    Отправлено Microsoft на 28.04.2012 в 6:26

    Привет, Джейк. Оказалось, что эта проблема была решена (на стороне Windows) совсем недавно - вроде 3 дня назад:)

    Если вы используете Win10 "1703", просто убедитесь, что вы получили последнюю версию обновления (в частности, KB4016240), и вы должны иметь возможность запускать ssms.exe с помощью "runas" просто отлично. Это будет работать с любой версией SSMS.

    В настоящее время исправление недоступно в более старых версиях Win10 (например, 1607) или WS2016 (также 1607).

    Спасибо, -Matteo

    [...]

    Отправлено Microsoft на 27.04.2017 в 19:35

    Привет, Джейк. Да, мы знаем об этой проблеме (в Windows 10).

    Мы работаем с представителями Visual Studio и Windows (что есть проблема) и, надеюсь, будет иметь возможность исправить эту проблему в SSMS (вам не нужно обновлять SSMS, просто обновление в Windows 10).

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

    Спасибо, -Matteo

  • Если обновления Windows не решают проблему или недоступны для вас, я предлагаю попробовать выполнить операции восстановления как в Windows, так и в Visual Studio.

Ответ 2

У меня возникает ошибка после обновления Windows 10 до 1607, поскольку я не могу запускать Visual Studio в качестве другого пользователя. В то время я не строил решения, но все еще выполняю программу VS, как я думаю, вы будете звонить.

С помощью этой команды: runas/netonly/user: domain\account devenv.exe

как описано здесь Невозможно запустить Visual Studio 2015 как другого пользователя для меня. Не так удобно, но делает трюк.