【问题标题】:Microsoft.Web.Administration (for IIS7 automation) doesn't work in VS 2010Microsoft.Web.Administration(用于 IIS7 自动化)在 VS 2010 中不起作用
【发布时间】:2011-01-11 22:33:04
【问题描述】:

我正在尝试使用 Visual Studio 2010 在我的 Windows 7 x64 机器上使用 Microsoft.Web.Administration。当我将 DLL 添加到我的 C# 项目中的引用时,我可以看到它的命名空间和类在 Intellisense 中弹出.

但是一旦我构建,我得到“类型或命名空间名称 'Web' 在命名空间 'Microsoft' 中不存在(您是否缺少程序集引用?)”,并且我在代码中得到构建错误'已经写了,好像 DLL 甚至不存在一样。

我可以看到两组 IIS7 DLL,在:

  • %windir%\system32\inetsrv
  • %windir%\syswow64\inetsrv

但两组似乎都在做同样的事情:显然最初可以工作,然后在构建时失败。

有谁知道我需要做什么才能让它工作?

【问题讨论】:

    标签: c# iis-7


    【解决方案1】:

    如果这是 .NET 3.5 或 .NET 4.0 项目,请打开项目属性。在“应用程序”选项卡上,它可能默认为以下任一选项:

    • .NET Framework 3.5 客户端配置文件
    • .NET Framework 4 客户端配置文件

    将此更改为 .NET Framework 3.5 或 .NET Framework 4。然后您的项目应该可以正常构建。

    正如编译器错误指出的那样,Microsoft.Web.Administration 依赖于 System.Web,而 3.5/4.0 客户端配置文件中没有引用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多