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

Не удалось создать виртуальный каталог с ошибкой

Я не могу решить эту проблему

enter image description here

Я предлагаю изменить файл c:\Windows\System32\drivers\etc\hosts и добавить после

# localhost name resolution is handled within DNS itself.

следующая строка:

127.0.0.1       mysite.dev

но это не помогает. Любые предложения?

Ошибка при попытке открыть проект веб-сайта в Microsoft Visual Studio 2012.

4b9b3361

Ответ 1

Я уже нашел решение. Мне просто нужно было отредактировать файл C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config, добавив мой сайт в <sites> node.

Ответ 2

Чаще всего, по крайней мере, в моем случае, это происходит, когда файл *.csproj.user находится в каталоге проекта и содержит <UseIISExpress>true</UseIISExpress>.

В качестве альтернативы, как упоминал Захари Катлер, вы также можете просто: закрыть Visual Studio, удалить файл *.csproj.user и снова открыть Visual Studio. Это заставит VS пересобрать файл.

Ответ 3

Вы можете установить локальную локальную сеть IIS и отредактировать пару тегов в файле .csproj. Откройте файл csproj и перейдите в раздел <VisualStudio>, затем найдите тег <UseIIS>True</UseIIS> он должен быть установлен как истинный, затем перейдите к тегу: <IISUrl> и настройте URL-адрес, где приложение будет размещено для тестирования:

<VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>False</AutoAssignPort>
          <DevelopmentServerPort></DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          **<IISUrl>http://localhost/myWebSiteAppSample</IISUrl>**
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>

И это так. Теперь вы можете нормально загрузить свой проект.

Ответ 4

Проблема заключается в том, что настройки вашего проекта будут выполняться в локальном IIS, а указанный URL-адрес не существует.

Есть варианты, которые вы можете сделать, чтобы решить проблему.

Вариант 1: (используйте IIS Express)

1.) Откройте ваш веб-проект .csproj файл как XAML или в блокноте.

2.) Найти эти свойства и установить в соответствии с вашими предпочтениями.

UseIIS = false

UseIISExpress = true

и что это.

Вариант 2: (использовать локальный IIS)

Выполните шаги варианта 1, но измените следующие свойства.

UseIIS = true

IISUrl = https://localhost

UseIISExpress = false

Ответ 5

Эту проблему можно решить, удалив папку с именем .vs в каталоге проекта.

Это решает проблему, поскольку при открытии проекта после удаления файла .vs создается одна и та же папка с конфигурацией подпапки и папка с именем проекта.

Папка конфигурации applicationhost содержит необходимые параметры, необходимые для успешного запуска проекта.

Ответ 6

Я просто пошел в каталог, указанный в сообщении об ошибке, переименовал applicationhost.config и перезапустил, а VS создал новый файл и работал нормально.

Ответ 7

Я не знаю, почему мой файл applicationhost.config полностью отсутствовал в моей папке C:\Users\Administrator\Documents\IISExpress\config\.

Скопировать/вставить C:\inetpub\history\applicationhost.config в эту папку, казалось, исправить эту проблему для меня.

Получил идею отсюда.

Ответ 8

  • В панели управления включите функции Windows "Информационные службы Интернета".
  • Откройте файл ".csproj" и найдите
  • Измените эту строку на основе ваших требований. http://localhost:777/
  • Откройте проект/решение сейчас
  • Если загрузка невозможна, просто щелкните правой кнопкой мыши по решению и выберите "Обновить проект".

Ответ 9

Я знаю, что это, вероятно, редкое явление, но предположил, что я бы сказал:

Мой файл csproj был настроен на "только чтение" (не спрашивайте меня, как мне это удалось), но после того, как я отключил доступ только для чтения, все было в порядке. (VS2017)

Ответ 10

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

Попробуйте выполнить следующие действия, чтобы устранить эту проблему:

войдите в компьютер с помощью любого пароля войдите в vpn с помощью любого пароля ctl-alt-del, чтобы заблокировать компьютер, затем используйте новый пароль, чтобы разблокировать его.

Это сработало для меня: -)

Спасибо!

Ответ 11

Не та же самая ошибка, но я привел к этому ответу, так как первая половина ошибки совпала. Ваш файл applicationhost.config может быть только для чтения. Сняв это, я решил ошибку. Однако эта ошибка вызывает файл специально, поэтому вы сможете легко найти его.

Ответ 12

Моя проблема была с Защитником Windows 10. В прошлом я давал разрешение IIS, но, похоже, сейчас его игнорирует. Посмотрим на это позже, но пока я отключил доступ к управляемой папке, и он работал.

Ответ 13

  • Пробовал несколько подходов, упомянутых в ответах, но что в итогеработал для меня, был обмен <IISUrl> из .csproj с <CustomServerUrl>.

Изменить:

  • Вышесказанное не решило основную причину проблемы для меня. Тем не мение, Если вы недавно обновили Windows, возможно, это причина того, что вызывает проблему. Попробуйте выполнить netsh http add iplisten 0.0.0.0 и посмотрите, решит ли он проблему.

Надеюсь, что это поможет кому-то еще искать пути.

Ответ 14

Итак, вот шаги, чтобы это исправить:

  1. Перейдите туда, где находится ваш файл .csproj. Обычно это один каталог под решением (.sln)
  2. Щелкните правой кнопкой мыши и откройте текстовым редактором (блокнотом)
  3. Найдите тег IISUrl и замените его содержимое на http://localhost: (YourPortNumber)
  4. Сохраните и перезагрузите ваш проект!