任何人都可以阐明上述错误吗?我已经尝试过 VS 2013 的 Express 和 Ultimate 版本。
我正在运行 64 位 Windows 7。
我发现的类似问题的解决方案往往针对 x86,而不是解决方案资源管理器中的 AnyCPU。但是,我什至无法构建解决方案来探索它。
我正在尝试构建的新项目是 c# ASP.net MVC。
任何人都可以阐明上述错误吗?我已经尝试过 VS 2013 的 Express 和 Ultimate 版本。
我正在运行 64 位 Windows 7。
我发现的类似问题的解决方案往往针对 x86,而不是解决方案资源管理器中的 AnyCPU。但是,我什至无法构建解决方案来探索它。
我正在尝试构建的新项目是 c# ASP.net MVC。
感谢所有的回复和建议。在我使用的 PC 上,Documents 目录及其内容默认是加密的——包括我的 IISExpress。删除加密解决了这个问题。
您是否尝试过为 VS 2013手动安装 NuGet ?
我有一个类似的问题,直到我发现 VS 2013 设置 - 由于某种原因 - 没有安装 NuGet 包管理器。我手动安装后一切正常。
我正在使用 Visual Studio Express for web 2013 在 Win 8.1 Pro(64 位)上运行
我的机器有两个问题,即:
C:\Users(插入您的用户登录名)\Documents\IISExpress\config 中的 applicationhost.config 文件格式不正确。似乎出现此问题是因为 .NET 配置系统读取 applicationHost.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 - 错误”。我继续卸载 IIS 8.0 并重新安装了该应用程序。瞧,我现在可以再次创建 MVC Web 应用程序了!:)
找到解决方案
转到控制面板 -> 程序和功能 -> 选择您的 Visual Studio 版本并点击“更改”
1) 点击 MODIFY 并启用 Web Developer Tools
2) 启用 Web 开发者工具
3) 点击更新
从 IISExpress\Config 文件(应用程序主机、aspnet、重定向)中删除只读属性为我解决了这个问题。
Windows 7 x64,VS 2013 更新 4。
修复 IIS Express 修复我的问题 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
我有同样的错误。当您使用涉及 IIS Express 的 Web 应用程序项目时,我通过在“以管理员身份运行”模式下运行 Visual Studio 2013 解决了该错误。
我通过修复 IIS express 纠正了这个错误。您也可以重新安装 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 上时,我肯定看到了不同的行为。
如果此线程中的其他解决方案没有帮助,请尝试更新您的图形驱动程序。我没有收到上述错误,但我无法在创建新项目窗口中单击选项。
我已经多次安装卸载并重新安装了 VS 2013 Professional、premium 和 express,但最终它获得了我最新的图形驱动程序,即 beta 版本,导致这个问题消失了。
我正在运行 Windows 8.1(带有新更新)和 Radeon HD7850。
我也从 hresult 得到了同样的异常:0x80004005 (e_fail) 错误。
这发生在我安装 SQL Server 2014 之后,在此之前,我的 VS2013 工作正常。
我通过卸载 IIS 8 Express 解决了这个问题,然后重新安装。
到目前为止一切正常。
我面临着同样的问题。我正在选择“空”MVC 项目模板,并且一次又一次地遇到相同的错误。
我尝试选择“MVC”项目模板并得到同样的错误。
做一些谷歌搜索表明,IIS express 的应用程序主机配置文件混乱也可能导致问题。我在 IIS express 中只配置了一个站点,我尝试从命令提示符托管它。那时它向我显示了 IIS express 的 applicationHostConfig 文件中的错误,包括错误所在的行号。我过去正在使用该文件并添加了一个站点而未指定名称。
解决这个问题为我解决了这个问题。
devenv /重置设置
为我工作。
我遇到了同样的问题并在互联网上寻找解决方案,因为我不想重新安装 VS 2013,只是为了在别人的问题中找到我的解决方案(哦,具有讽刺意味)。
我有这个错误,因为我的 applicationhost.config 是空白的。当我意识到该项目已创建,只是没有添加到解决方案中时,我想出了这部分。所以,我尝试手动添加项目,它声称 applicationhost.config 文件中有错误。我去看它,它是空的。
无论出于何种原因,它都会阻止 IISexpress.exe 工作。
因此,我删除了 applicationhost.config 文件并尝试将项目添加到解决方案中,瞧,一切都像魅力一样。
我遇到了同样的问题,原来它只需要重新启动 Visual Studio 2013。我最好的猜测是它与源代码控制问题有关。一个队友不知何故签入了更改,而我没有得到任何指示。
我在使用 Visual Studio 2015 和 Windows10pro TH2 时遇到了这个问题,我通过将“Nuget Package Manager”升级/重新安装到最新版本来修复它
经过两天尝试解决此问题。
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 错误。必须监视文件 I/O 以跟踪它。
还要在记事本中打开 applicationhost.config 并确保 %IIS_BIN%\AppServer\empty_wwwroot 文件夹是可写的,这个文件夹很可能在“%programfiles%\IIS Express”下,因此默认情况下不可写。
您也很可能需要自己将 %IIS_BIN% 设置为“%programfiles%\IIS Express”。
所以:
确保设置了 %IIS_BIN%
确保将两个配置文件都复制到配置文件夹中
确保 wwwroot 是可写的
我想我也应该回复这个,因为我没有看到其他人发布我的特定解决方案......我在创建项目时遇到了同样的错误,另外我也无法打开网络项目(我收到一个错误声明“创建虚拟目录 localhost:xxxxx 失败并出现错误:无法访问 IIS 元数据库。您没有足够的权限访问计算机上的 IIS 网站”)。
事实证明,我使用我的 Active Directory 帐户登录,密码已过期,我在另一台机器上更改了密码。但是,出于某种原因,这台机器(上面装有 Visual Studio 的机器)继续允许我使用旧密码登录,即使它已过期(Windows 7/x64)。
通过登录我公司的VPN,然后锁定我的计算机,然后使用我的新密码登录,我能够让它将机器同步到新密码,这解决了我的两个问题。我最好的猜测是,在访问文件时,Visual Studio 会执行一些 Windows 资源管理器不执行的权限检查,并且在出现问题时不会提供太多信息。
我更改了允许所有用户访问项目文件夹的权限 - 并重新启动 - 这为我修复了它。
如果您链接到任何本机/COM 库,则将解决方案的构建目标从更改AnyCpu
为x86
这里还有另一个原因和解决方案。
首先,我通过关闭和打开创建的项目(确实存在,尽管有问题)来解决问题。在这样做时,我得到了一个更有意义的错误,提示 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config 是无效的 XML。
然后我用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config.default 的副本替换了 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Web.Config 和问题已解决。
最好的解决方案是打开你的视觉工作室“以管理员身份运行”。如果您以管理员身份打开您的 visual stdio 2015 , 2017 ,则不会出现此问题。
我遇到了这个问题,因为新项目的默认文件夹位于 OneDrive 文件夹中。在其他地方创建项目解决了这个错误。
我面临着完全相同的问题,这个技巧对我有用。我去归档
C:\Users\user\Documents\IISExpress\config\applicationhost.config
我发现其中一个标签缺少像这样的“<”
application path="/" applicationPool="Clr4IntegratedAppPool">
我只是把“<”放在这样的应用程序前面
<application path="/" applicationPool="Clr4IntegratedAppPool">
它看起来很傻,但相信我 VS13 和 VS13 都可以完美运行。