【问题标题】:How to find an assembly name for a .NET namespace, for example, Microsoft.WindowsAzure.ServiceRuntime如何查找 .NET 命名空间的程序集名称,例如 Microsoft.WindowsAzure.ServiceRuntime
【发布时间】:2011-10-09 15:13:45
【问题描述】:

我有一个通用问题和具体示例。根据 StackOverflow 上有关命名空间程序集的所有类似问题,这应该很容易。最常见的答案是问题How do I know what reference to include to import a specific .NET namespace?

“所有 MSDN 文档页面都提到了命名空间和程序集。”

但是,在此 MSDN 页面上没有提及该程序集。我错过了什么明显的东西?

Microsoft.WindowsAzure.ServiceRuntime Namespace

修订:

更具体地说,我正在寻找要包含在 Azure 类 RoleEnvironment 中的 DLL 文件。当我点击 F1 并查看其 MSDN 页面 MSDN RoleEnvironment 时,它提到了 Microsoft.WindowsAzure.ServiceRuntime 命名空间,但没有包含任何程序集。我以前遇到过这样的事情,所以我想我会把它变成一个通用的问题。虽然我确实想知道要参考的具体 DLL 文件,但我也想知道答案,所以我知道下次遇到这种情况时该怎么办。

【问题讨论】:

  • 当我加载 RoleEnvironment 页面时,在给出类型命名空间的行下方,它显示“Assembly: Microsoft.WindowsAzure.ServiceRuntime (in microsoft.windowsazure.serviceruntime.dll)”
  • 啊,不知怎的,我在看会员页面,而不是班级页面。它在那里,就在顶部。谢谢。

标签: .net azure .net-assembly


【解决方案1】:

命名空间没有程序集。一个命名空间可以(并且经常)在多个程序集中。但特定类型位于特定程序集中。因此,如果您查看您感兴趣的命名空间中某些类型的文档,您将看到该类型在哪个程序集中。

来自同一命名空间的其他类型可能位于同一程序集中,但不一定如此。

【讨论】:

  • 感谢您的回复。请参阅修改后的问题。
  • 具体例子:System.Collections.Generic.List在mscorlib.dll中,而System.Collections.Generic.SortedSet在System.dll中
【解决方案2】:

命名空间:Microsoft.WindowsAzure.ServiceRuntime 程序集:Microsoft.WindowsAzure.ServiceRuntime(在 microsoft.windowsazure.serviceruntime.dll 中)

RoleEnvironment

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-13
    • 2010-09-23
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多