Невозможно создать новый веб-проект в Visual Studio 2013
Фон:
Я пытаюсь использовать свою офисную машину, где у меня есть некоторые ограниченные права, из дома. Все продукты устанавливаются через когда я был подключен к сетевым дискам, где мой профиль существует.
Теперь я дома, где у меня нет доступа к этим сетевым дискам.
Проблема:
Всякий раз, когда я пытаюсь создать проект в визуальной студии, я получаю следующие ошибки:
---------------------------
Microsoft Visual Studio
---------------------------
Package 'ProviderPackage' failed to load.
---------------------------
Поиск:
После некоторых исследований я обнаружил, что это связано с IISExpress. Я гарантировал, что из Сервис> Параметры> Веб-проект, что IIS Express не включен для всех новых веб-проектов.
Я также получил ошибку как:
---------------------------
Microsoft Visual Studio
---------------------------
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
---------------------------
Тогда я понял, что, может быть, он не может создать экземпляр с IIS. Затем я попытался запустить экспресс IIS из командной строки, и я получил эту ошибку:
C: \ Program Files \ IIS Express> iisexpress.exe
Произошла ошибка при чтении информации о конфигурации. Убедитесь, что файл конфигурации \NAUNSW001\MalhAm\IISExpress\config\applicationhost.config существует, доступен и содержит действительную информацию о конфигурации.
У меня нет доступа к реестру, где этот путь может быть выбран IISexpress.
Я попытался выполнить IISexpress / путь: c:\vs\ это сработало. Однако даже тогда, когда я пытаюсь создать новый проект, я получил сообщение об ошибке:
---------------------------
Microsoft Visual Studio
---------------------------
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
Пожалуйста посоветуй
3 ответа
Хорошо, я могу найти обходной путь.
Если вы обнаружите эту ошибку, вероятно, это связано с конфигурацией IISExpress или IIS, которой вы не сможете управлять из дома.
Обходной путь, который я нашел, состоит в том, что:
- Создать проект,
- Система не сможет прикрепить проект, однако он был создан. Затем перейдите в каталог, в котором был создан проект, и откройте файл проекта в блокноте или любом редакторе.
- Убедитесь, что
false UseIISExpress> - Прежде чем вносить дальнейшие изменения в файл проекта, создайте виртуальный каталог в IIS и укажите путь к проекту.
- найдите
в конфигурационном файле вашего проекта. - Определите путь виртуального каталога в IISUrl.
Ваш конфигурационный файл должен выглядеть примерно так:
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/YourAppAlias/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
Пожалуйста, используйте следующий путь:
Перейдите к MyComputer> Документы>IISExpress>config>applicationhost.config
Щелкните правой кнопкой мыши на applicationhost.config и перейдите к опции "Свойства". Теперь нажмите кнопку "Дополнительно" и снимите флажок "Зашифровать данные безопасности".
Надеюсь, что это решит вашу проблему...!!!:)
Я нашел это это странным образом! поищи конфигурационный файл IIS в моем случае это было. C:\Users\\OneDrive\Documents\IISExpress Но случайно мой One Drive был приостановлен. Таким образом, он смог получить доступ к этим файлам в папке ниже. C:\Users\\OneDrive\Documents\IISExpress\config Так что просто убедитесь, что IIS имеет доступ к файлам конфигурации.
У меня была похожая проблема, я не мог даже запустить веб-проект в 2013 году. Ни одно из предложенных решений не сработало
Поэтому я попробовал следующее
Дал разрешение на чтение и запись в следующую папку
C:\Program Files (x86)\IIS Express\config(установка по умолчанию iisexpress8) убедился, что схема и шаблон подпапок имеют права на чтение и запись
Затем вошел в папку схемы и переименовал asp net_schema.xml и запустил iisexpress.exe из командной строки.
Он запустил iis express и успешно зарегистрировал URL "xxxx" для приложения сайта "webisite1"
После этого я вышел из iisexpress и снова переименовал файл схемы в старое имя.
После этого у меня не было проблем с запуском веб-проекта
- откройте C:\Program Files (x86)\IIS Express\config.
- откройте папку схемы и переименуйте ASPNET_schema (например, ASPNET_schema1)
- скопируйте при запуске и нажмите "C:\Program Files (x86)\IIS Express\iisexpress.exe" /userhome:c:\temp\iisexpress.
- и все готово. наслаждаться