【问题标题】:in .NET, references must be added for project to compile but intellisense (and resharper) seems fine without them在 .NET 中,必须为要编译的项目添加引用,但没有它们,intellisense(和 resharper)似乎很好
【发布时间】:2011-12-03 04:38:24
【问题描述】:

这在 .NET 中是一件很奇怪的事情;有时必须为要编译的项目添加对 dll 的引用,但没有它们,智能感知似乎很好。即使是 resharper 也不会检测到任何错误。 例如,我只需要浏览并引用 System.Web,即使我的项目中没有直接调用它。 这是因为引用可能正在引用它吗?它应该只复制 dll 并自行处理吗? 我错过了什么?

【问题讨论】:

  • 当你的目标框架是client profile时往往会发生。

标签: .net compilation reference


【解决方案1】:

仔细观察 - 从我通常看到的情况来看,只有 部分 出现。我相信这是因为命名空间是在引用的 DLL 中定义的,但在某种程度上,它只实现了一部分——在 DLL 中实现的部分。程序集与命名空间相同,它只包含它需要的功能。我想你会发现如果不引用System.Xml.dll,就不可能通过System.Xml 加载XML 文档。

【讨论】:

    猜你喜欢
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2019-11-14
    • 2016-02-06
    • 2023-04-07
    • 2021-10-20
    相关资源
    最近更新 更多