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

Visual Studio 2013> Новый проект> неопределенная ошибка (исключение из hresult: 0x80004005 (e_fail))

Может ли кто-нибудь пролить свет на вышеуказанную ошибку? Я пробовал как с выпуском Express, так и с Ultimate VS 2013.

Я запускаю 64-разрядную Windows 7.

Решения для аналогичных проблем, которые я обнаружил, скорее всего, нацелены на x86, а не на AnyCPU из Исследователя решений. Однако я даже не могу создать решение для его изучения.

Новый проект, который я пытаюсь создать, - С# ASP.net MVC.

4b9b3361

Ответ 1

Спасибо за все ответы и предложения. На ПК, который я использую, каталог документов и его содержимое зашифрованы по умолчанию - включая мой IISExpress. Удаление шифрования решило проблему.

Ответ 2

Вы пытались выполнить вручную установить NuGet для VS 2013?

У меня была аналогичная проблема, пока я не обнаружил, что установка VS 2013 - по какой-то причине - не установила менеджер пакетов NuGet. После того, как я установил его вручную, все работало нормально.

Ответ 3

Я запускаю Win 8.1 Pro (64 бит) с помощью Visual Studio Express для веб-сайта

В моей машине были две проблемы, а именно:

  • файл applicationhost.config в C:\Users (введите имя пользователя вашего пользователя)\Documents\IISExpress\config не был сформирован. Похоже, эта проблема возникает из-за того, что система конфигурации .NET считывает файл applicationHost.config без его блокировки. Если файл конфигурации IIS записывается во время чтения службой активации Windows (WAS), этот файл может быть поврежден. Во всяком случае, я повесился и загрузил нетронутую копию.

  • После исправления вышеуказанной проблемы я впоследствии столкнулся с тем же сообщением об ошибке (неопределенная ошибка - исключение из hresult: 0x80004005 (e_fail)). Затем я попытался создать веб-проект MVC по-другому. Я создал пустое решение и добавил к нему веб-проект MVC, и на этот раз IDE извергало другое сообщение. Всплывающее окно сбрасывало загадочную строку так: "IIS не смог прочитать C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config - ошибка". Я продолжил удаление IIS 8.0 и снова установил приложение. И вуаля, я могу теперь создавать веб-приложения MVC снова!:)

Ответ 4

НАЙДЕННОЕ РЕШЕНИЕ

Перейдите в Панель управления → Программы и компоненты → Выберите версию Visual Studio и нажмите "Изменить"

1) Нажмите "ИЗМЕНИТЬ" и включите средства веб-разработки

2) Включить инструменты веб-разработчика

3) Нажмите "Обновить"

Ответ 5

Удаление свойства Read Only из файлов IISExpress\Config (applicationhost, aspnet, redirection) решило проблему для меня.

Ответ 8

Запустите Visual Studio как администратор, он решит эту проблему.

Ответ 9

Удалите все выпуски VS2013, которые у вас есть и переустановите.

Ответ 10

Я исправил эту ошибку, восстановив IIS express. Вы также можете переустановить IIS express.

Ответ 11

У меня была такая же ошибка. Я решил ошибку, запустив Visual Studio 2013 в режиме "работать как администратор", как при использовании проектов веб-приложений, в которых задействован IIS Express.

Ответ 12

Я получил ту же ошибку Unspecified при создании нового веб-приложения с MVC. Затем я попытался установить диспетчер пакетов NuGet для VS 2013 и получил немного более подробную информацию о том, что происходит:

11/13/2013 9:16:17 PM -     Supported Products : 
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.Pro
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.IntegratedShell
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VWDExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VPDExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VSWinExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM -         Microsoft.VisualStudio.VSWinDesktopExpress
11/13/2013 9:16:17 PM -             Version : [12.0]
11/13/2013 9:16:17 PM - 
11/13/2013 9:16:17 PM -     References      : 
11/13/2013 9:16:17 PM - 
11/13/2013 9:16:17 PM - Searching for applicable products...
11/13/2013 9:16:23 PM - Failed to initialize settings for Isolated Shell C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\ssms.exe: The network path was not found. (Exception from HRESULT: 0x80070035)
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio 2010 Ultimate
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Ultimate 2012
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Premium 2012 
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Professional 2012
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio 2012 Shell (Integrated)
11/13/2013 9:16:23 PM - Found installed product - Microsoft Visual Studio Premium 2013
11/13/2013 9:16:24 PM - System.IO.FileNotFoundException: The network path was not found. (Exception from HRESULT: 0x80070035)
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath, String suffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsolatedApplication)
   at Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(String applicationPath)
   at VSIXInstaller.App.GetExtensionManager(SupportedVSSKU sku)
   at VSIXInstaller.App.GetExtensionManagerForApplicableSKU(SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 applicableSKUs)
   at VSIXInstaller.App.InitializeInstall()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

Я попытался удалить VS 2010 (так как я больше не использую его) без везения. Затем я подключился к своей работе VPN, а затем, открыв VS2013, получил сообщение о том, что он искал мой файл настроек в нечетном месте:

C:\Users\Zach \\\ SomeNetworkServer\что-то\что-то

Я обновил путь к настройкам в меню "Инструменты" > "Параметры" > "Параметры импорта и экспорта" (который был фактически тем же самым нечетным путем), и теперь как NuGet, так и VS2013 работают корректно.

Я понятия не имею, где он получил этот путь, но я определенно видел другое поведение, когда был на моей работе. VPN против нет.

Ответ 13

Если другие решения в этом потоке не помогли обновить графические драйверы. Я не получал ошибку, как показано выше, но я не мог щелкнуть параметры в окне создания нового проекта.

Я установил удаленный и переустановленный VS 2013 профессиональный, премиальный и экспресс несколько раз, но в конце концов он получал мои последние графические драйверы, бета-версию, из-за которых эта проблема уходила.

Я запускаю Windows 8.1 (с новым обновлением) и Radeon HD7850.

Ответ 14

Я получил такое же исключение из hresult: ошибка 0x80004005 (e_fail).

Это происходит после того, как я установил SQL Server 2014, до этого мой VS2013 работает нормально.

Я решаю это путем удаления IIS 8 Express и снова устанавливаю его.

Все работает отлично до сих пор.

Ответ 15

Я столкнулся с той же проблемой. Я выбирал шаблон "Пустой" MVC-проекта и получал ту же ошибку снова и снова.

Я попытался выбрать шаблон проекта MVC и получил ту же ошибку.

Выполнение небольшого количества поисковых запросов показало, что проблема с запущенным конфигурационным файлом приложения IIS express также может вызвать проблему. У меня был только один сайт, настроенный в IIS express, и я попытался выполнить его из командной строки. Это, когда он показал мне ошибку в файле applicationHostConfig IIS express, включая номер строки, где была ошибка. Я играл с файлом в прошлом и добавил сайт без указания имени.

Фиксирование этой проблемы решило проблему для меня.

Ответ 16

devenv/ResetSettings

работал у меня.

Ответ 17

У меня была такая же проблема, и я выбрал интернет для решений, потому что я не хотел переустанавливать VS 2013, только чтобы найти свое решение в чужой проблеме (о иронии).

У меня была эта ошибка, потому что мой applicationhost.config был пустым. Я понял эту часть, когда понял, что проект создан, просто не добавлен в решение. Итак, я попытался добавить проект вручную, и он утверждал, что в файле applicationhost.config произошла ошибка. Я смотрю на него, и он пуст.
По какой-либо причине это останавливает работу IISexpress.exe.
Итак, я удалил файл applicationhost.config и попытался добавить проект к решению, и вуаля, все работает как шарм.

Ответ 18

У меня была такая же проблема, оказалось, что просто требуется перезапуск Visual Studio 2013. Мое лучшее предположение заключается в том, что это связано с проблемой управления версиями. Помощник по команде проверил изменения каким-то образом, не получив никаких указаний.

Ответ 19

У меня была эта проблема с Visual Studio 2015 и Windows10pro TH2, и я исправил ее, обновив/переустановил "Nuget Package Manager" до последней сборки

Ответ 20

После двух дней попытки решить эту проблему.

VS 2012: все хорошо (только отключенный IIS)

VS 2013: 0x80004005: Неопределенная ошибка

VS 2015: 0x80004005: Неопределенная ошибка

IIS Express через командную строку: Ошибка не может найти "Мои документы \IIS Express\config\applicationhost.config"

Решение:

Скопировано applicationhost.config И redirection.config из% programfiles%\IIS Express\config\templates\PersonalWebServer\в папку "IIS Express\config" в разделе Мои документы.

Убедитесь, что вы скопировали файл redirection.config, он НЕ предупреждает об этом, просто сбой с ошибкой 0x80004005. Чтобы отслеживать ввод/вывод файлов, отслеживать его.

Также откройте файл applicationhost.config в блокноте и убедитесь, что папка% IIS_BIN%\AppServer\empty_wwwroot WRITEABLE, скорее всего, эта папка находится под "% programfiles%\IIS Express" и, следовательно, не может быть записана по умолчанию.

Также вполне возможно, что вам нужно установить% IIS_BIN% на "% programfiles%\IIS Express".

Итак:

  • Удостоверьтесь, что% IIS_BIN% установлено

  • Убедитесь, что файлы конфигурации BOTH скопированы в папку конфигурации

  • Убедитесь, что wwwroot доступен для записи

    • Убедитесь, что "empty_wwwroot", указанный в .config, соответствует параметру x86/x64 в Visual Studio (по умолчанию VS использует x86, его можно изменить на x64 в разделе "Настройки проекта" > "Веб-проекты" ).

Ответ 21

Я думал, что тоже должен ответить на этот вопрос, так как я не видел свое решение, отправленное кем-то еще... У меня была такая же ошибка при создании проекта, и, кроме того, мне также не удалось открыть веб-проекты (я получил сообщение об ошибке "Создание виртуального каталога localhost: xxxxx с ошибкой: не удалось получить доступ к метабазе IIS. У вас недостаточно привилегий для доступа к веб-сайтам IIS на вашем компьютере" ).

Как оказалось, я вошел в систему, используя мою учетную запись Active Directory, и срок действия пароля истек, и я изменил его на другой машине. Однако по какой-то причине эта машина (одна с Visual Studio на ней) продолжала разрешать мне входить в систему с моим старым паролем, даже если он истек (Windows 7/x64).

Войдя в мою компанию VPN, затем запустив мой компьютер, а затем войдя в систему с моим новым паролем, я смог заставить его синхронизировать машину с новым паролем, и это решило обе мои проблемы. Мое лучшее предположение заключается в том, что при доступе к файлам Visual Studio выполняет некоторые проверки разрешений, которые Windows Explorer не делает, и не очень информативен, когда что-то идет не так.

Ответ 22

Я изменил разрешения, предоставив всем пользователям доступ к папке проектов - и перезагрузился - это исправило это для меня.

Ответ 23

Если вы связываетесь с любыми родными/COM-библиотеками, то измените цель сборки решения с AnyCpu на x86

Ответ 24

Еще одна причина и решение здесь.

Во-первых, я устраняю неполадки, закрывая и открывая созданный проект (который существовал, хотя и с проблемами). При этом я получил более значимую ошибку, предполагающую, что C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config был недопустимым XML.

Затем я заменил C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config на копию C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config.default и проблема была решена.

Ответ 25

Лучшее решение для этого - открыть визуальную студию "Запуск от имени администратора". Если вы откроете свой visual stdio 2015, 2017 в качестве администратора, то эта проблема не возникнет.

Ответ 26

Я получил эту проблему, потому что папка по умолчанию для новых проектов находится внутри папки OneDrive. Создание проекта в другом месте обошло ошибку.

Ответ 27

Я столкнулся с такой же проблемой, и этот трюк работал на мою. я иду в файл

C:\Users\Пользователь\Documents\IISExpress\Config\ApplicationHost.config

где я обнаружил, что один из тегов отсутствует "<" как это

application path="/" applicationPool="Clr4IntegratedAppPool"> 

Я просто положил "<" перед Приложением вроде этого

<application path="/" applicationPool="Clr4IntegratedAppPool"> 

Это выглядит очень глупо, но считаю, что VS13 и VS13 Express работают отлично.