asp.net - 我的 asp.net 应用程序需要 "IIS Metabase and IIS 6 Configuration Compatibility"- 如何摆脱它?

标签 asp.net iis iis-6 iis-7.5

不久前,我将一个 asp.net 1.1 应用程序(在 IIS 5 和 6 上运行)升级到 .net 3.5 和更高版本到 .net 4.0(和 IIS 7.5)

不过,当我想在 VS 中打开它时,我需要安装“IIS Metabase and IIS 6 Configuration Compatibility”。我安装后它可以工作,但是..

如何摆脱这个要求?

最佳答案

使用 Windows 7 的 IIS7.5 Web 服务器调试 ASP.NET 项目时,Visual Studio 2010 RTM 需要 IIS6 Metabase 和 IIS6 Configuration Compatibility 组件。

然而,Visual Studio 2010 SP1 修复了这种依赖关系,并且 VS2010 现在可以与 IIS7.5 一起使用,无需使用 IIS6 位。

我还通过在 Visual Studio 2003 中敲出一个测试项目然后复制到两台不同的 IIS7.5 机器来证明这一点,配置为:

  • PC1:VS2010 RTM,不兼容 IIS6
  • PC2:VS2010 SP1,不兼容 IIS6
  • 关于asp.net - 我的 asp.net 应用程序需要 "IIS Metabase and IIS 6 Configuration Compatibility"- 如何摆脱它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238462/

    相关文章:

    c# - ASP.NET 5 Web api 模板, Unresolved 引用 System.Web

    c# - 在表单 View 中设置当前日期

    asp.net - 必须声明标量变量 "@Image"。将图像保存到数据库时出错

    wcf - 从 Metro 应用程序客户端运行 WCF 服务

    c# - 如何更高效地构建 MVC C# 应用程序?

    asp.net - 如何将异常重定向到IIS 6中我无法访问源代码的网站的自定义页面|

    asp.net - IIS6 通配符映射安全问题?

    c# - 如何测试 Asp.Net 前端?

    python - 无法让 Mercurial 的 hgweb.cgi 在 IIS7 上工作

    c# - 具有 clsid 的组件的 COM 类工厂失败错误 80040154