Ответ 1
Я уже нашел решение. Мне просто нужно было отредактировать файл C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config
, добавив мой сайт в <sites>
node.
Я не могу решить эту проблему
Я предлагаю изменить файл c:\Windows\System32\drivers\etc\hosts
и добавить после
# localhost name resolution is handled within DNS itself.
следующая строка:
127.0.0.1 mysite.dev
но это не помогает. Любые предложения?
Ошибка при попытке открыть проект веб-сайта в Microsoft Visual Studio 2012.
Я уже нашел решение. Мне просто нужно было отредактировать файл C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config
, добавив мой сайт в <sites>
node.
Чаще всего, по крайней мере, в моем случае, это происходит, когда файл *.csproj.user
находится в каталоге проекта и содержит <UseIISExpress>true</UseIISExpress>
.
В качестве альтернативы, как упоминал Захари Катлер, вы также можете просто: закрыть Visual Studio, удалить файл
*.csproj.user
и снова открыть Visual Studio. Это заставит VS пересобрать файл.
Вы можете установить локальную локальную сеть 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>
И это так. Теперь вы можете нормально загрузить свой проект.
Проблема заключается в том, что настройки вашего проекта будут выполняться в локальном IIS, а указанный URL-адрес не существует.
Есть варианты, которые вы можете сделать, чтобы решить проблему.
Вариант 1: (используйте IIS Express)
1.) Откройте ваш веб-проект .csproj файл как XAML или в блокноте.
2.) Найти эти свойства и установить в соответствии с вашими предпочтениями.
UseIIS = false
UseIISExpress = true
и что это.
Вариант 2: (использовать локальный IIS)
Выполните шаги варианта 1, но измените следующие свойства.
UseIIS = true
IISUrl = https://localhost
UseIISExpress = false
Эту проблему можно решить, удалив папку с именем .vs в каталоге проекта.
Это решает проблему, поскольку при открытии проекта после удаления файла .vs создается одна и та же папка с конфигурацией подпапки и папка с именем проекта.
Папка конфигурации applicationhost содержит необходимые параметры, необходимые для успешного запуска проекта.
Я просто пошел в каталог, указанный в сообщении об ошибке, переименовал applicationhost.config и перезапустил, а VS создал новый файл и работал нормально.
Я не знаю, почему мой файл applicationhost.config
полностью отсутствовал в моей папке C:\Users\Administrator\Documents\IISExpress\config\
.
Скопировать/вставить C:\inetpub\history\applicationhost.config
в эту папку, казалось, исправить эту проблему для меня.
Получил идею отсюда.
Я знаю, что это, вероятно, редкое явление, но предположил, что я бы сказал:
Мой файл csproj
был настроен на "только чтение" (не спрашивайте меня, как мне это удалось), но после того, как я отключил доступ только для чтения, все было в порядке. (VS2017)
Я столкнулся с той же проблемой из-за моего сетевого пароля. Я изменил свой пароль для входа в NetExtendor, но мне нужно войти в свой ноутбук со старым паролем.
Попробуйте выполнить следующие действия, чтобы устранить эту проблему:
войдите в компьютер с помощью любого пароля войдите в vpn с помощью любого пароля ctl-alt-del, чтобы заблокировать компьютер, затем используйте новый пароль, чтобы разблокировать его.
Это сработало для меня: -)
Спасибо!
Не та же самая ошибка, но я привел к этому ответу, так как первая половина ошибки совпала. Ваш файл applicationhost.config может быть только для чтения. Сняв это, я решил ошибку. Однако эта ошибка вызывает файл специально, поэтому вы сможете легко найти его.
Моя проблема была с Защитником Windows 10. В прошлом я давал разрешение IIS, но, похоже, сейчас его игнорирует. Посмотрим на это позже, но пока я отключил доступ к управляемой папке, и он работал.
<IISUrl>
из .csproj
с
<CustomServerUrl>
.Изменить:
netsh http add iplisten 0.0.0.0
и посмотрите, решит ли он проблему.Надеюсь, что это поможет кому-то еще искать пути.
Итак, вот шаги, чтобы это исправить: