【发布时间】:2012-02-09 19:47:52
【问题描述】:
我在我的一个 C# 项目中使用了 ReSharper 的“优化引用”功能,它删除了对 Fluent Nhibernate / Nhibernate 的一对引用。我认为这是完全有效的,因为我没有在该项目中直接引用他们的任何内容。
当我重建解决方案时,我受到了欢迎:
“FluentNHibernate.Mapping.ClassMap`1”类型在未引用的程序集中定义。
该项目(我们将其称为 A)不直接引用 Fluent Nhibernate,但确实引用了另一个项目 B,该项目使用 Fluent NHibernate 进行映射。至于 A 中 B 的用法,我确实使用了一个在其中包含 FNH 映射的类,但我没有在任何地方使用/引用该内部类一个。
我认为如果 .Net 项目没有直接在代码中引用程序集,它就不需要在项目引用中。还是在这种情况下这个假设是错误的?
【问题讨论】:
标签: .net fluent-nhibernate .net-assembly assembly-references