Visual Studio 2013 > 新项目>未指定的错误(来自 hresult: 0x80004005 (e_fa

本文关键字:hresult 0x80004005 fa 来自 错误 2013 Studio 新项目 未指定 Visual | 更新日期: 2023-09-27 18:31:32

任何人都可以阐明上述错误吗?我已经尝试过VS 2013的Express和Ultimate版本。

我运行的是 64 位 Windows 7。

我发现的类似问题的解决方案往往是针对x86而不是解决方案资源管理器中的AnyCPU。但是,我什至无法构建解决方案来探索它。

我正在尝试构建的新项目是 c# ASP.net MVC。

Visual Studio 2013 > 新项目>未指定的错误(来自 hresult: 0x80004005 (e_fa

感谢您的所有回复和建议。在我使用的PC上,文档目录及其内容默认加密 - 包括我的IISExpress。删除加密解决了问题。

> 您是否尝试手动安装 NuGet for VS 2013?

遇到了类似的问题,直到我发现VS 2013安装程序 - 由于某种原因 - 没有安装NuGet包管理器。手动安装后,一切正常。

我正在使用Visual Studio Express for web 2013在Win 8.1 Pro(64位)上运行

我的机器有两个问题,即:

  • C:''Users(插入您的用户登录名)''Documents''IISExpress''config 中的 applicationhost.config 文件格式不正确。似乎出现此问题是因为.NET 配置系统读取应用程序主机.config 文件而不锁定它。如果在 Windows 激活服务 (WAS) 读取 IIS 配置文件时正在写入该文件,则该文件可能已损坏。无论如何,我四处奔波并下载了它的原始副本。

  • 解决上述问题后,我随后遇到了相同的错误消息(未指定的错误 - 来自 hresult 的异常:0x80004005 (e_fail) )。然后,我尝试通过另一种方式创建一个MVC Web项目。我创建了一个空白解决方案,并向其中添加了一个 MVC Web 项目,这次 IDE 发出了不同的消息。弹出窗口转储了一个神秘的行,如下所示,"IIS 无法读取 C:''Windows''Microsoft.NET''Framework''v4.0.30319''Config''web.config - error"。我继续卸载IIS 8.0并重新安装该应用程序。瞧,我现在可以再次创建 MVC 网络应用程序了!:)

找到的解决方案

转到控制面板 ->程序和功能 -> 选择您的 Visual Studio 版本并点击"更改"

1) 单击修改并启用 Web 开发人员工具

2) 启用 Web 开发人员工具

3) 单击更新

从 IISExpress''配置文件(应用程序主机、aspnet、重定向)中删除只读属性为我解决了这个问题。

Windows

7 x64,VS 2013 update 4。

修复 IIS 快速修复我的问题http://www.microsoft.com/en-us/download/details.aspx?id=34679

管理员身份运行Visual Studio,它将解决此问题。

我正在使用Windows 8 x64,

并且通过安装IIS Express 8 x64找到了解决方案。

http://www.microsoft.com/en-us/download/details.aspx?id=34679

我遇到了同样的错误。我通过在"以管理员身份运行"模式下运行Visual Studio 2013解决了错误,因为当您使用Web应用程序项目IIS Express时。

在使用

MVC 创建新的 Web 应用程序时,我遇到了相同的未指定错误。 然后,我尝试安装VS 2013的NuGet包管理器,并获得了有关正在发生的事情的更多详细信息:

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''something''something

我更新了"导入和导出设置">"工具"选项>下的设置路径(实际上是相同的奇数路径),NuGet 和 VS2013 现在似乎都可以正常工作。

我不知道它从哪里得到这条路径,但是当我使用工作的VPN与不使用时,我肯定看到了不同的行为。

我通过修复 IIS 快递来纠正此错误。您也可以重新安装 IIS express。

经过

两天的尝试解决此问题。

VS 2012:一切正常(刚刚禁用 IIS)

VS 2013:0x80004005:未指定的错误

VS 2015:0x80004005:未指定的错误

IIS Express

通过命令行:错误找不到"My documents''IIS Express''config''applicationhost.config"

溶液:

已将 applicationhost.configredirection.config 从 %programfiles%''IIS Express''config''templates''PersonalWebServer'' 复制到"我的文档"下的"IIS Express''config"文件夹中。

确保复制 redirection.config 文件,它不会警告您,只是失败并出现晦涩的0x80004005错误。必须监视文件 I/O 以跟踪它。

还要在记事本中打开 applicationhost.config,并确保 %IIS_BIN%''AppServer''empty_wwwroot 文件夹是可写的,很可能此文件夹位于"%programfiles%''IIS Express"下,因此默认情况下不可写。

也很有可能您需要将%IIS_BIN%设置为"%programfiles%''IIS Express"。

所以:

  • 确保设置了 %IIS_BIN%

  • 确保将两个配置文件都复制到配置文件夹中

  • 确保 wwwroot 是可写的

    • 确保 .config 中引用的"empty_wwwroot"与 Visual Studio 中的 x86/x64 设置匹配(VS 默认使用 x86,可以在项目设置 => Web 项目下更改为 x64)

我面临着完全相同的问题,这个技巧对我有用。我去文件

C:''Users''user''Documents''IISExpress''config''applicationhost.config

我发现其中一个标签缺少这样的"<"

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

我只是像这样将"<"放在应用程序前面

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

它看起来很愚蠢,但相信我,VS13 和 VS13 快递都能完美运行。

相关文章: