“从‘C:\Windows\system32\inetsrv\config\schema\’读取 IIS 配置架构时出错 Visual Studio 2010 Windows 8 64 位

“从‘C:\Windows\system32\inetsrv\config\schema\’读取 IIS 配置架构时出错 Visual Studio 2010 Windows 8 64 位

我有一位用户试图在 Windows 8 64 位笔记本电脑上通过 Visual Studio 2010 部署 Web 服务,但出现了错误。

当用户尝试通过 Visual Studio 部署时,他会收到错误消息 - “从‘C:\Windows\system32\inetsrv\config\schema\’读取 IIS 配置模式时出错

他是该机器的本地管理员,我已关闭用户帐户控制(UAC)并禁用“用户帐户控制:以管理员批准模式运行所有管理员。”安全选项。

任何帮助或建议都将不胜感激,因为我真的不确定为什么会发生这种情况。

答案1

我对以下评论做出如下假设:-

  • 以管理员身份运行您的 Visual Studio,然后重试。

评论

请参考以下链接:-http://support.microsoft.com/kb/2735834

这是基于 Windows 8 的计算机上 Visual Studio 2010 SP1 的已知问题。

症状

http://localhost当您尝试在运行 Windows 8 的计算机上使用 Visual Studio 2010 中的 Internet 信息服务 (IIS) 设置发布网站或 Web 应用程序时,您会收到类似于以下内容的错误消息:

There was an error reading IIS configuration schema from "C:\Windows\system32\inetsrv\config\schema\"

解决方法

要解决此问题,请使用下列方法之一:

  • 使用 Microsoft Visual Studio 2012 发布网站或 Web 应用程序。

  • 使用最新的 Microsoft Azure SDK for .NET (Visual Studio 2010 SP1) 发布网站或 Web 应用程序。Microsoft Azure SDK for .NET 提供了更新的 Web 发布体验,不会导致此问题。可以从 Microsoft 下载中心下载以下文件: 立即下载 Microsoft Azure SDK for .NET(VS 2010 SP1)包

答案2

我意外安装了 Web Deploy 2.0,在尝试部署我的 Web 应用时收到此错误。在我安装了最新的 Web Deploy 3.6 之后,IIS 扩展站点,错误自行消失。

答案3

我经历了这个问题的痛苦,我发现默认情况下,Windows 10 禁用管理员帐户。因此,任何模拟此帐户的服务都无法访问存储设置的特权文件夹。

启用后,运行部署,它就可以正常工作了。我必须以管理员身份登录,然后运行部署。它对我来说很有效。我还按照上面的建议从 IIS 扩展站点安装了 Web Deploy 3.6。

相关内容