有人可以解释上述错误吗?我已尝试使用VS 2013的Express和Ultimate版本。
我正在运行64位Windows 7。
我发现的类似问题的解决方案往往是针对解决方案资源管理器中的x86而不是AnyCPU。但是,我甚至无法构建探索它的解决方案。
我正在尝试构建的新项目是c#ASP.net MVC。
答案 0 :(得分:12)
感谢所有的回复和建议。在我正在使用的PC上,Documents目录及其内容默认是加密的 - 包括我的IISExpress。删除加密解决了这个问题。
答案 1 :(得分:6)
您是否尝试为VS 2013手动安装NuGet ?
我有类似的问题,直到我发现VS 2013设置 - 由于某种原因 - 没有安装NuGet包管理器。手动安装后,一切正常。
答案 2 :(得分:4)
找到解决方案
转到“控制面板” - >程序和功能 - >选择您的Visual Studio版本,然后点击"更改"
1)单击MODIFY并启用Web Developer Tools
2)启用Web开发人员工具
3)点击“更新”
答案 3 :(得分:4)
我使用Visual Studio Express for Web 2013运行Win 8.1 Pro(64位)
我的机器有两个问题,即:
C:\ Users中的applicationhost.config文件(在名称中插入用户日志)\ Documents \ IISExpress \ 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 - error”。我继续卸载IIS 8.0并重新安装了该应用程序。瞧,我现在可以再次创建MVC网络应用程序! :)
答案 4 :(得分:3)
从IISExpress \ Config文件中删除只读属性(applicationhost,aspnet,重定向)为我解决了这个问题。
答案 5 :(得分:3)
Windows 7 x64,VS 2013更新4。
修复IIS Express修复我的问题 http://www.microsoft.com/en-us/download/details.aspx?id=34679
答案 6 :(得分:2)
我使用的是Windows 8 x64,我通过安装IIS Express 8 x64找到了解决方案。
http://www.microsoft.com/en-us/download/details.aspx?id=34679
答案 7 :(得分:2)
以管理员身份运行Visual Studio,它将解决此问题。
答案 8 :(得分:1)
我通过修复IIS express来纠正了这个错误。您也可以重新安装IIS express。
答案 9 :(得分:0)
这里还有另一个原因和解决方案。
首先,我通过关闭并打开创建的项目(确实存在,但有问题)来解决问题。在这样做时,我得到了一个更有意义的错误,表明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,问题得到了解决。
答案 10 :(得分:0)
我遇到了这个问题,因为新项目的默认文件夹位于OneDrive文件夹内。在其他地方创建项目时遇到了错误。
答案 11 :(得分:0)
对此的最佳解决方案是打开可视工作室“以管理员身份运行”。如果您以管理员身份打开可视stdio 2015,2017,则不会出现此问题。
答案 12 :(得分:0)
我有同样的错误。 我通过在“以管理员身份运行”模式下运行Visual Studio 2013解决了错误,就像使用IIS Express时涉及的Web应用程序项目一样。
答案 13 :(得分:0)
如果您链接到任何本机/ COM库,那么请将解决方案的构建目标从AnyCpu
更改为x86
答案 14 :(得分:0)
我更改了权限,允许所有用户访问项目文件夹 - 并重新启动 - 这为我修复了它。
答案 15 :(得分:0)
我认为我也应该回复此问题,因为我还没有看到其他人发布我的特定解决方案...我在创建项目时遇到了同样的错误,另外我也无法打开Web项目(我收到错误声明"创建虚拟目录localhost:xxxxx失败并显示错误:无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站")。
事实证明,我使用我的Active Directory帐户登录,密码已过期,我已在其他计算机上更改了密码。但是,出于某种原因,这台机器(带有Visual Studio的机器)继续允许我使用旧密码登录,即使它已过期(Windows 7 / x64)。
登录我公司的VPN,然后锁定我的电脑,然后使用我的新密码登录,我就可以让它将机器同步到新密码,这解决了我的问题。的问题。我最好的猜测是,在访问文件时,Visual Studio会执行一些Windows资源管理器不具备的权限检查,并在出现问题时提供非常丰富的信息。
答案 16 :(得分:0)
在尝试解决此问题两天后。
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 \复制到My下的“IIS Express \ config”文件夹中文档。
确保复制redirection.config文件,它不会警告你这一点,只是因为模糊的0x80004005错误而失败。必须监视文件I / O以跟踪它。
同样在记事本中打开applicationhost.config并确保%IIS_BIN%\ AppServer \ empty_wwwroot文件夹是WRITEABLE,很可能此文件夹位于“%programfiles%\ IIS Express”下,因此默认情况下不可写入。
你也很可能需要将%IIS_BIN%自己设置为“%programfiles%\ IIS Express”。
所以:
确保已设置%IIS_BIN%
确保将两个配置文件复制到配置文件夹
确保wwwroot可写
答案 17 :(得分:0)
我在Visual Studio 2015和Windows10pro TH2中遇到了这个问题,我通过升级/重新安装&#34; Nuget Package Manager&#34;来修复它。到最新版本
答案 18 :(得分:0)
我遇到了同样的问题,事实证明它只需要重新启动Visual Studio 2013.我最好的猜测是它与源控制问题有关。一个队友在没有得到任何指示的情况下以某种方式检查了变化。
答案 19 :(得分:0)
我遇到了同样的问题并且在互联网上寻找解决方案,因为我不想重新安装VS 2013,只是为了找到解决别人问题的解决方案(哦,具有讽刺意味)。
我遇到此错误,因为我的applicationhost.config为空。当我意识到项目已经创建时,我想出了这个部分,而不是添加到解决方案中。因此,我尝试手动添加项目,并声称applicationhost.config文件中存在错误。我去看看它,它是空的。
无论出于何种原因,它都会阻止IISexpress.exe工作。
所以,我删除了applicationhost.config文件并尝试添加解决方案的项目,瞧,一切都像魅力一样。
答案 20 :(得分:0)
devenv / ResetSettings
为我工作。
答案 21 :(得分:0)
我遇到了同样的问题。我正在选择'Empty'MVC项目模板,并且一次又一次地得到同样的错误。
我尝试选择'MVC'项目模板,并得到同样的错误。
进行一些谷歌搜索显示IIS Express的混乱的应用程序主机配置文件也可能导致问题。我只在IIS Express中配置了一个站点,我试图从命令提示符中托管它。那时它向我展示了IIS Express的applicationHostConfig文件中的错误,包括错误所在的行号。我过去正在播放该文件并添加了一个没有指定名称的网站。
解决这个问题解决了我的问题。
答案 22 :(得分:0)
我从hresult得到了同样的异常:0x80004005(e_fail)错误。
这是在我安装SQL Server 2014之后发生的,在此之前,我的VS2013工作正常。
我通过卸载的IIS 8 Express解决了这个问题,然后重新安装。
到目前为止,一切正常。
答案 23 :(得分:0)
如果此线程中的其他解决方案无法帮助您尝试更新图形驱动程序。我没有得到如上所述的错误,但我无法在创建新项目窗口中单击选项。
我已经安装了多次卸载并重新安装的VS 2013专业版,高级版和快递版,但最终它得到了我的最新图形驱动程序,测试版,导致此问题消失。
我正在运行Windows 8.1(使用新的更新)和Radeon HD7850。
答案 24 :(得分:0)
在使用MVC创建新的Web应用程序时,我收到了相同的Unspecified错误。然后我尝试安装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:\用户\扎克\\\ SomeNetworkServer \东西\东西
我更新了工具&gt;下的设置路径选项&gt;导入和导出设置(实际上是相同的奇数路径),NuGet和VS2013现在似乎都正常工作。
我不知道它在哪条路上走了但是当我在工作的VPN上时,我肯定看到了不同的行为。
答案 25 :(得分:-1)
我面临完全相同的问题,这个技巧对我有用。 我去提交文件
C:\用户\用户\文件\ IISExpress \配置\对ApplicationHost.config
我发现其中一个标签缺少“&lt;”像这样
application path="/" applicationPool="Clr4IntegratedAppPool">
我只是把“&lt;”在像这样的应用程序前面
<application path="/" applicationPool="Clr4IntegratedAppPool">
看起来很傻但是相信我VS13和VS13都表现得很完美。