VS2017 - Ошибка при запуске приложения WEB (ошибка сервера приложений «/».) [Дубликат]

ECMAScript 6 имеет «генераторы», которые позволяют вам легко программировать в асинхронном стиле.

function* myGenerator() {
    const callback = yield;
    let [response] = yield $.ajax("https://stackoverflow.com", {complete: callback});
    console.log("response is:", response);

    // examples of other things you can do
    yield setTimeout(callback, 1000);
    console.log("it delayed for 1000ms");
    while (response.statusText === "error") {
        [response] = yield* anotherGenerator();
    }
}

Для запуска вышеуказанного кода вы делаете это:

const gen = myGenerator(); // Create generator
gen.next(); // Start it
gen.next((...args) => gen.next([...args])); // Set its callback function

Если вам нужно настроить таргетинг на браузеры, которые не поддерживают ES6, вы можете запустить код через Babel или short-compiler для генерации ECMAScript 5.

Обратный вызов ...args завернут в массив и разрушен, когда вы их читаете так что шаблон может справиться с обратными вызовами, которые имеют несколько аргументов. Например, с узлом fs :

const [err, data] = yield fs.readFile(filePath, "utf-8", callback);

230
задан Adam 31 March 2015 в 13:55
поделиться

11 ответов

Если вы используете IIS:

  • панель управления
  • Программы
  • открыть или закрыть функции окна
  • , а затем перезапустите свою визуальную студию

. Если вы используете IIS Express:

Откройте «Добавить / Удалить программы» со старой панели управления и запустите ремонт в IIS Express Или вы можете перейти на Панель управления - >> Программы - >> Программы и компоненты - >> Включить или отключить функции Windows - >> Службы Интернет-информации и установите флажок, как показано на рисунке ниже:

enter image description here [/g0]

497
ответ дан Adil B 24 August 2018 в 08:59
поделиться

Если вы пользуетесь встроенным сервером Visual Studio Development или не хотите или не можете установить IIS, вы можете изменить веб-сервер, который использует проект, перейдя в

  1. Свойства проекта (проект правой кнопкой мыши в проводнике решений и выберите свойства)
  2. выберите вкладку «Веб»
  3. выберите «Использовать Visual Studio Development Server».

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

3
ответ дан attila 24 August 2018 в 08:59
поделиться

Это разрешило проблему в Windows 10 после последнего обновления

go Панель управления - >> Программы - >> Программы и функции - >> Включить или отключить функции Windows - >> Информационные службы Интернета

Но на основании предыдущего ответа он не работает, если не проверить все эти параметры, как на рис. ниже

1
ответ дан Aymen Boumyza 24 August 2018 в 08:59
поделиться

Это произошло со мной, когда я применил обновление разработчика Fallout 2017 года. Я смог решить, выполнив ремонт IIS 10.0 Express (у меня not установлен IIS на моем ящике.)

Примечание. Как заметил пользователь в комментариях,

Ремонт можно найти в разделе «Программы и компоненты» - «классическая» панель управления.

160
ответ дан Community 24 August 2018 в 08:59
поделиться

Модификация была выделена для меня, но добавление консоли управления IIS в рамках программ и функций исправлено для меня. Также в Windows 10 обновляется обновление.

0
ответ дан Don 24 August 2018 в 08:59
поделиться

У меня возникла эта проблема при попытке запустить проект, ориентированный на Framework 4.5 в VS2017. После его изменения в Framework 4.6.X он был исправлен сам по себе.

0
ответ дан Illuminati 24 August 2018 в 08:59
поделиться

Вместо того, чтобы устанавливать раздутый IIS, я могу решить проблему, установив Internet Information Services Hostable Web Core из функций Windows

11
ответ дан Johan Bakar 24 August 2018 в 08:59
поделиться

Для меня это произошло, потому что я переключился на «Запуск от имени администратора». Только один экземпляр VS был запущен, но он запускал его, поскольку админ перебрасывал эту ошибку. Отключившись, я исправил меня.

0
ответ дан Michael K 24 August 2018 в 08:59
поделиться

У меня была такая же проблема с VS2017.

  1. Запустите командную строку как администратор.
  2. Запишите следующие две команды, которые будут обновлять ваш реестр.

reg add HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

reg добавить HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

Это должно решить вашу проблему. Подробнее см. Ссылку .

28
ответ дан Sikandar Amla 24 August 2018 в 08:59
поделиться

У меня была такая же проблема, я разрешил ее, восстановив iis-сервер в программах и функциях.

GO TO

Панель управления> удалите программу, а затем щелкните правой кнопкой мыши установленный сервер iis express (установлен с Visual Studio), а затем нажмите «repair».

Вот как я решил эту проблему

34
ответ дан tanveer ahmad dar 24 August 2018 в 08:59
поделиться

Когда вы начинаете с определенной страницы при отладке своего проекта, и используете локальный IIS, возможно, вы заполнили неправильное значение в текстовом поле «Конкретная страница».

(через «Свойства проекта»> «Веб»> «Пуск» Action> Specific Page)

Неверная конфигурация:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Правая конфигурация:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Примечание: Игнорировать кавычки.

7
ответ дан Wesley 24 August 2018 в 08:59
поделиться