34

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

我正在运行 64 位 Windows 7。

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

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

4

26 回答 26

12

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

于 2013-11-15T01:22:00.753 回答
6

您是否尝试过为 VS 2013手动安装 NuGet ?

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

于 2013-10-21T09:13:20.433 回答
4

我正在使用 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 应用程序了!:)

于 2014-04-04T01:18:53.170 回答
4

找到解决方案

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

1) 点击 MODIFY 并启用 Web Developer Tools

2) 启用 Web 开发者工具

3) 点击更新

于 2017-05-11T12:54:04.113 回答
3

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

于 2014-04-15T16:30:54.897 回答
3

Windows 7 x64,VS 2013 更新 4。

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

于 2015-03-05T19:43:06.187 回答
3

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

于 2017-03-05T13:06:52.527 回答
2

我使用的是 Windows 8 x64,我通过安装 IIS Express 8 x64 找到了解决方案。

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

于 2014-03-12T14:20:43.163 回答
1

我有同样的错误。当您使用涉及 IIS Express 的 Web 应用程序项目时,我通过在“以管理员身份运行”模式下运行 Visual Studio 2013 解决了该错误。

于 2013-10-20T17:00:20.713 回答
1

我通过修复 IIS express 纠正了这个错误。您也可以重新安装 IIS express。

于 2014-10-06T19:59:04.740 回答
0

使用 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 上时,我肯定看到了不同的行为。

于 2013-11-14T03:51:07.913 回答
0

如果此线程中的其他解决方案没有帮助,请尝试更新您的图形驱动程序。我没有收到上述错误,但我无法在创建新项目窗口中单击选项。

我已经多次安装卸载并重新安装了 VS 2013 Professional、premium 和 express,但最终它获得了我最新的图形驱动程序,即 beta 版本,导致这个问题消失了。

我正在运行 Windows 8.1(带有新更新)和 Radeon HD7850。

于 2014-04-07T21:43:54.333 回答
0

我也从 hresult 得到了同样的异常:0x80004005 (e_fail) 错误。

这发生在我安装 SQL Server 2014 之后,在此之前,我的 VS2013 工作正常。

我通过卸载 IIS 8 Express 解决了这个问题,然后重新安装。

到目前为止一切正常。

于 2015-01-08T07:22:09.250 回答
0

我面临着同样的问题。我正在选择“空”MVC 项目模板,并且一次又一次地遇到相同的错误。

我尝试选择“MVC”项目模板并得到同样的错误。

做一些谷歌搜索表明,IIS express 的应用程序主机配置文件混乱也可能导致问题。我在 IIS express 中只配置了一个站点,我尝试从命令提示符托管它。那时它向我显示了 IIS express 的 applicationHostConfig 文件中的错误,包括错误所在的行号。我过去正在使用该文件并添加了一个站点而未指定名称。

解决这个问题为我解决了这个问题。

于 2015-05-05T06:31:24.837 回答
0

devenv /重置设置

为我工作。

于 2015-07-06T12:39:44.560 回答
0

我遇到了同样的问题并在互联网上寻找解决方案,因为我不想重新安装 VS 2013,只是为了在别人的问题中找到我的解决方案(哦,具有讽刺意味)。

我有这个错误,因为我的 applicationhost.config 是空白的。当我意识到该项目已创建,只是没有添加到解决方案中时,我想出了这部分。所以,我尝试手动添加项目,它声称 applicationhost.config 文件中有错误。我去看它,它是空的。
无论出于何种原因,它都会阻止 IISexpress.exe 工作。
因此,我删除了 applicationhost.config 文件并尝试将项目添加到解决方案中,瞧,一切都像魅力一样。

于 2016-02-03T07:11:32.737 回答
0

我遇到了同样的问题,原来它只需要重新启动 Visual Studio 2013。我最好的猜测是它与源代码控制问题有关。一个队友不知何故签入了更改,而我没有得到任何指示。

于 2016-06-22T17:03:03.813 回答
0

我在使用 Visual Studio 2015 和 Windows10pro TH2 时遇到了这个问题,我通过将“Nuget Package Manager”升级/重新安装到最新版本来修复它

于 2016-07-19T18:46:34.563 回答
0

经过两天尝试解决此问题。

VS 2012:一切都好(只是禁用了 IIS)

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

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

IIS Express 通过命令行:错误找不到“我的文档\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,可以在 Project settings => Web Projects 下更改为 x64)
于 2016-07-31T12:09:13.487 回答
0

我想我也应该回复这个,因为我没有看到其他人发布我的特定解决方案......我在创建项目时遇到了同样的错误,另外我也无法打开网络项目(我收到一个错误声明“创建虚拟目录 localhost:xxxxx 失败并出现错误:无法访问 IIS 元数据库。您没有足够的权限访问计算机上的 IIS 网站”)。

事实证明,我使用我的 Active Directory 帐户登录,密码已过期,我在另一台机器上更改了密码。但是,出于某种原因,这台机器(上面装有 Visual Studio 的机器)继续允许我使用旧密码登录,即使它已过期(Windows 7/x64)。

通过登录我公司的VPN,然后锁定我的计算机,然后使用我的新密码登录,我能够让它将机器同步到新密码,这解决了我的两个问题。我最好的猜测是,在访问文件时,Visual Studio 会执行一些 Windows 资源管理器不执行的权限检查,并且在出现问题时不会提供太多信息。

于 2016-08-24T22:11:30.700 回答
0

我更改了允许所有用户访问项目文件夹的权限 - 并重新启动 - 这为我修复了它。

于 2016-10-03T14:48:48.800 回答
0

如果您链接到任何本机/COM 库,则将解决方案的构建目标从更改AnyCpux86

于 2017-03-05T13:17:43.437 回答
0

这里还有另一个原因和解决方案。

首先,我通过关闭和打开创建的项目(确实存在,尽管有问题)来解决问题。在这样做时,我得到了一个更有意义的错误,提示 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 和问题已解决。

于 2018-04-26T07:40:58.323 回答
0

最好的解决方案是打开你的视觉工作室“以管理员身份运行”。如果您以管理员身份打开您的 visual stdio 2015 , 2017 ,则不会出现此问题。

于 2018-08-20T05:34:26.640 回答
0

我遇到了这个问题,因为新项目的默认文件夹位于 OneDrive 文件夹中。在其他地方创建项目解决了这个错误。

于 2019-02-07T09:02:36.070 回答
-1

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

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

我发现其中一个标签缺少像这样的“<”

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

我只是把“<”放在这样的应用程序前面

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

它看起来很傻,但相信我 VS13 和 VS13 都可以完美运行。

于 2013-11-11T09:25:53.330 回答