Меню

Ошибка сценария visual studio 2019

Скачал VS2019. Пробный период истек сегодня, появляется диалоговое окно входа:

введите сюда описание изображения

Нажимаю «Войти», появляется пустое окно с окном ошибки выполнения скрипта. Нажимал»Да» и «Нет» на результат в итоге не влияет.

введите сюда описание изображения

Окно с ошибкой скрипта появляется еще 2 раза:

введите сюда описание изображениявведите сюда описание изображения

Окно логина. Захожу по номеру телефона.

введите сюда описание изображения

Ошибка: Браузер устарел. Пользуюсь последней версией Chrome, специально установил Edge для решения проблемы и перезагрузил компьютер, ошибка осталась.

введите сюда описание изображения

задан 31 янв 2021 в 7:01

Igor Cheglakov's user avatar

Прежде чем исправить эту проблему, нужно проверить обновлен ли у вас браузер,который стоит по умолчанию. Если вы удостоверились,что ваша версия актуальна, переходим к следующему пункту. А именно нажимаем на кнопку «Параметры учетной записи»

Прежде чем исправить эту проблему, нужно проверить обновлен ли у вас браузер,который стоит по умолчанию. Если вы удостоверились,что ваша версия актуальна, переходим к следующему пункту. А именно нажимаем на кнопку "Параметры учетной записи".

Вас перекинет в параметры, где будет учетная запись, там будет написано «Встроенный веб-браузер»
Вас перекинет в параметры, где будет учетная запись, там будет написано "Встроенный веб-браузер".

Нажимаем на нижнюю стрелку.

Нажимаем на нижнюю стрелку

Меняем «Встроенный веб-браузер» на «Системный веб-браузер»
Меняем "Встроенный веб-браузер" на "Системный веб-браузер"

После этого нажимаете «ОК», а дальше нажимаете войти и вас перекинет в браузер и вы можете спокойно авторизоваться.

ответ дан 19 фев 2021 в 13:42

JACK_07's user avatar

A: Visual Studio 2019 «sniffs» your Output looking for errors to report. (Or so it seems…)

The discovery that made it all go away and resolve my issues with those pesky error reports which I wanted DevStudio to ignore entirely, was the notion that perhaps Visual Studio is somehow trying to ‘parse’ the stderr/stdout output produced by my Custom Build Step.

So I went and tweaked my Custom Build Step command script (see question above) a little bit.

Here’s the original bit from above:

[...]
} catch (ex) {
    // Note this bit; it'll show up in the answer again!
    console.log("COMPILE FAILED:", ex);
    bootstrap(true);
}
[...]

and here is how it looks right now, where *POOF!* all my trouble has gone away:

[...]
} catch (ex) {
    //console.log("COMPILE FAILED:", ex);
    let errmsg = `COMPILE FAILED: ${ex}`;
    console.log(errmsg.replace(/Error/ig, 'Warning'));
    bootstrap(true);
}
[...]

What that does is take the execFileSync output and filter it before it is output to stdout, replacing every ‘error’ in there with a benign ‘warning’ (didn’t want to discard that output for diagnostics reasons!)

🥳🎉🦄!

Conclusion: make sure your Custom Build Step never says «error» anywhere

That’s what that .replace(/Error/ig, 'Warning') does for my scenario. My output currently looks something like this:

1>COMPILE FAILED : warning : Command failed: Z:libtoolingqiqqaMuPDFplatformwin32binDebug-Unicode-32bit-x86mutool.exe qjsc -v -c -o Z:libtoolingqiqqaMuPDFplatformwin32....scriptslibQuickJSqjsrepl.c Z:libtoolingqiqqaMuPDFplatformwin32....scriptslibQuickJS../../thirdparty/owemdjee/QuickJS/repl.js
1>BOOSTRAPPING FORCED: faking an empty repl C source file
1>BOOSTRAPPING FORCED: faking an empty calc C source file

and Visual Studio 2019 is a happy camper again, completing Builds successfully and finally allowing this bootstrap mechanism in the Project to work as intended: fake it on the first run after cleanup, then run the (previously built) executable to produce the generated content.

BTW, that .replace(/Error/ig, 'Warning') indeed has the execFileSync failure show as a Warning item now! Which tells me that DevStud is indeed looking into my entire Output on the prowl for errors to report and abort on. Haven’t found that info anywhere though, so would love if y’all can point me to references re this!

YMMV & Sayonara

While the SO links/solutions referenced in the question above MAY still work for Pre/Post Build Steps, they certainly don’t for Custom Build Steps.

Hope this helps anyone who’s stepped into the same tarpit as I did. I picked Custom Build Steps as those include Input and Output file lists and thus should act as a decent part of the build dependency chain (contrasting Pre/Post-Build Steps), but then the info got a bit thin on the ground…

Enjoy. This cost too much time to dig up, so let’s pay this forward and hope Google/Bing/Duck help y’all (and me, next time I run into this and 👴 forgot how exactly to…).

A: Visual Studio 2019 «sniffs» your Output looking for errors to report. (Or so it seems…)

The discovery that made it all go away and resolve my issues with those pesky error reports which I wanted DevStudio to ignore entirely, was the notion that perhaps Visual Studio is somehow trying to ‘parse’ the stderr/stdout output produced by my Custom Build Step.

So I went and tweaked my Custom Build Step command script (see question above) a little bit.

Here’s the original bit from above:

[...]
} catch (ex) {
    // Note this bit; it'll show up in the answer again!
    console.log("COMPILE FAILED:", ex);
    bootstrap(true);
}
[...]

and here is how it looks right now, where *POOF!* all my trouble has gone away:

[...]
} catch (ex) {
    //console.log("COMPILE FAILED:", ex);
    let errmsg = `COMPILE FAILED: ${ex}`;
    console.log(errmsg.replace(/Error/ig, 'Warning'));
    bootstrap(true);
}
[...]

What that does is take the execFileSync output and filter it before it is output to stdout, replacing every ‘error’ in there with a benign ‘warning’ (didn’t want to discard that output for diagnostics reasons!)

🥳🎉🦄!

Conclusion: make sure your Custom Build Step never says «error» anywhere

That’s what that .replace(/Error/ig, 'Warning') does for my scenario. My output currently looks something like this:

1>COMPILE FAILED : warning : Command failed: Z:libtoolingqiqqaMuPDFplatformwin32binDebug-Unicode-32bit-x86mutool.exe qjsc -v -c -o Z:libtoolingqiqqaMuPDFplatformwin32....scriptslibQuickJSqjsrepl.c Z:libtoolingqiqqaMuPDFplatformwin32....scriptslibQuickJS../../thirdparty/owemdjee/QuickJS/repl.js
1>BOOSTRAPPING FORCED: faking an empty repl C source file
1>BOOSTRAPPING FORCED: faking an empty calc C source file

and Visual Studio 2019 is a happy camper again, completing Builds successfully and finally allowing this bootstrap mechanism in the Project to work as intended: fake it on the first run after cleanup, then run the (previously built) executable to produce the generated content.

BTW, that .replace(/Error/ig, 'Warning') indeed has the execFileSync failure show as a Warning item now! Which tells me that DevStud is indeed looking into my entire Output on the prowl for errors to report and abort on. Haven’t found that info anywhere though, so would love if y’all can point me to references re this!

YMMV & Sayonara

While the SO links/solutions referenced in the question above MAY still work for Pre/Post Build Steps, they certainly don’t for Custom Build Steps.

Hope this helps anyone who’s stepped into the same tarpit as I did. I picked Custom Build Steps as those include Input and Output file lists and thus should act as a decent part of the build dependency chain (contrasting Pre/Post-Build Steps), but then the info got a bit thin on the ground…

Enjoy. This cost too much time to dig up, so let’s pay this forward and hope Google/Bing/Duck help y’all (and me, next time I run into this and 👴 forgot how exactly to…).

  • Remove From My Forums
  • Вопрос

  • При попытке выполнить публикацию в автономный файл в локальной папке возникает ошибка:

    Повторяется попытка выполнить операцию «FindPackagesByIdAsyncCore» для источника «https://www.nuget.org/api/v2/FindPackagesById()?id=’Microsoft.WindowsDesktop.App.Runtime.win-x64’&semVerLevel=2.0.0».
    Произошла ошибка при отправке запроса.

    Базовое соединение закрыто: Не удалось установить доверительные отношения для защищенного канала SSL/TLS.
    Удаленный сертификат недействителен согласно результатам проверки подлинности.

    Как я понимаю, пакет с https://www.nuget.org/api/v2/ не скачивается.

    Аналогичная ошибка возникает в менеджере пакетов Nuget, когда выбираешь «Обзор» имеющихся пакетов в источнике.

    Странно, что ошибка возникает при попытке публикации вновь созданного проекта. Если открыть старый проект, сделанный примерно год назад, то он собирается и публикуется нормально. В старом проекте был путь источника http://packages.nuget.org/v1/FeedService.svc/,
    но установка такого же пути в новом проекте не помогла.

    Нашёл
    здесь различные рекомендации, но ничего не помогло. Как быть?

Ответы

  • Для начала зайдите с этого компьютера из IE/Edge (Chrome тоже подойдет, но не FF — у него свой список доверенных сертификатов, не системный) на
    https://www.nuget.org и посмотрите на его сертификат (и ругань по его поводу, если есть). И на сам сайт — тоже: не страница ли это вашего провайдера, который спешит вас уведомить, что доступ к этому
    ресурсу запрещен? Или то же самое — но от местного межсетевого экрана, если вы из сети предприятия работаете.

    Потом зайдите откуда-нибудь из совсем другого места и тоже посмотрите на сертификат. Совпадают?

    Если сайт не тот или сертификаты не совпадают, разбирайтесь с провайдером/администратором межсетевого экрана. Только сначала убедитесь, что подмена сертификата  — не на вашем компьютере: проверьте, что
    подключение не идет через Fiddler и ему подобные, антивирусом компьютер просканируйте…


    Слава России!

    • Помечено в качестве ответа

      16 марта 2021 г. 8:34

  • Оказалось что куда-то исчез с моего компа корневой сертификат
    DigiCert Global Root G2
    . О его отсутствии заявил IE, когда я всё-таки открыл сайт nuget.org и посмотрел сертификат.

    После этого я открыл страницу сертификатов на digicert.com (тут) и скачал оттуда сертификат
    DigiCert Global Root G2 (DigiCertGlobalRootG2.crt). Далее в mmc импортировал его в корневые доверенные сертификаты и всё, проблема решена!

    • Помечено в качестве ответа
      Vector BCOModerator
      16 марта 2021 г. 8:34

  • Описание ошибки

  • Решение проблемы

  • В Internet Explorer

  • В приложениях и играх

Технологии не стоят на месте. Вспомните, какими были сайты 15 лет назад. Лишь текст на цветном фоне. Ни анимации, ни плавных переходов, ни разнообразия функций. Сейчас же многие визуальные эффекты и функции реализованы с помощью скриптов. Так давайте рассмотрим, как исправить ошибку сценария в Windows?
Ошибка скрипта

Описание ошибки

Ошибка сценария – это сбой в работе скрипта, который выполняет ту или иную функцию на веб странице. И не удивляйтесь, если подобная проблема появилась во время игры, установленной на ПК, – они тоже реализуют свой функционал с помощью JavaScript и Visual Basic. К счастью, никаких фатальных последствий для личных данных и системы в целом ошибка скрипта не представляет. А лечится проблема несколькими простыми способами.

Решение проблемы

Универсальных способов не существует, поэтому для начала нужно знать, при использовании чего появляется сообщение о сбое. Не удивительно, что в нашем списке есть Internet Explorer – браузер лидирует во многих антирейтингах по стабильности и производительности, поэтому рекомендуется заменить его на более качественный аналог. Возможно, это и будет лучшим решением данной проблемы.

В Internet Explorer

Но если вы истинный фанат софта от Microsoft или просто прикипели за долгие годы к приложению, то выполните следующее:

  1. Откройте браузер и перейдите на страницу, на которой отображалось сообщение об ошибке.
  2. Обновите страницу с очисткой кэша, нажав Ctrl+F5.
  3. Проверьте наличие проблемы.

Если ошибка скрипта не появляется – поздравляю! Иначе – переходите к следующим пунктам:

  1. Перейдите в «Меню» – «Свойства браузера».
    Свойства в Internet Explorer
  2. Откройте вкладку «Дополнительно».
  3. Установите параметры работы скриптов в соответствии с данными на скриншоте.
    Отключение отладки сценариев в Internet Explorer
  4. Сохраняем параметры нажатием кнопки «ОК».
  5. Далее перейдите во вкладку «Безопасность» и нажмите кнопку «Выбрать уровень безопасности по умолчанию для всех зон».
    Выбор уровня безопасности для зон
  6. После этого откройте вкладку «Общие» и нажмите кнопку «Удалить» в подкатегории «Журнал браузера».
    Удаление данных в журнале
  7. Выберите все поля и нажмите кнопку «Удалить».
    Выбор категории удаляемых данных

    Внимание! При очистке паролей все сохраненные данные для входа на сайты удалятся! Убедитесь, что знаете всю необходимую информацию. В противном случае не отмечайте пункт «Пароли».

В приложениях и играх

Для решения проблем с ошибкой сценария в приложениях и играх выполните несколько шагов:

  1. Откройте окно «Выполнить» нажав Win+R.
  2. В текстовое поле окна введите regedit и нажмите «ОК».
    Создание задачи
  3. В новом окне ищем HKEY_LOCAL_MACHINE, нажимаем ПКМ по полю и выбираем пункт «Разрешения».
  4. Ставим галочки напротив всех доступных полей в столбце «Разрешить».
    Изменение разрешений в реестре
  5. Далее нажимаем кнопку «Дополнительно».
  6. Кликаем на поле, где в столбце «Субъект» стоит значение «Все» и нажимаем кнопку «Изменить».
    Изменение разрешений в реестре
  7. В новом окне устанавливаем галочку возле поля «Полный доступ» и нажимаем «ОК».
    Изменение разрешений в реестре
  8. Перезагружаем компьютер.

Теперь осталось зарегистрировать внесенные изменения:

  1. Откройте окно «Выполнить» нажав Win+R.
  2. Введите команду cmd и нажмите «ОК».
    Вызов командной строки
  3. В командной строке наберите regsvr32 msxml.dll и нажмите Enter.
  4. Перезапустите устройство.

Выше представлены исчерпывающие методы, которые работают в 99% случаев. Теперь вы знаете, что такое ошибка скрипта и как ее исправить. Если известен какой-либо другой способ – поделитесь им в комментариях. Удачи!

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка сценария the bat
  • Ошибка сценария logincdn msauth net script error