Невозможно создать новый веб-проект в 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, которой вы не сможете управлять из дома.

Обходной путь, который я нашел, состоит в том, что:

  1. Создать проект,
  2. Система не сможет прикрепить проект, однако он был создан. Затем перейдите в каталог, в котором был создан проект, и откройте файл проекта в блокноте или любом редакторе.
  3. Убедитесь, что false
  4. Прежде чем вносить дальнейшие изменения в файл проекта, создайте виртуальный каталог в IIS и укажите путь к проекту.
  5. найдите в конфигурационном файле вашего проекта.
  6. Определите путь виртуального каталога в 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 и снова переименовал файл схемы в старое имя.

После этого у меня не было проблем с запуском веб-проекта

  1. откройте C:\Program Files (x86)\IIS Express\config.
  2. откройте папку схемы и переименуйте ASPNET_schema (например, ASPNET_schema1)
  3. скопируйте при запуске и нажмите "C:\Program Files (x86)\IIS Express\iisexpress.exe" /userhome:c:\temp\iisexpress.
  4. и все готово. наслаждаться
Другие вопросы по тегам