在Visual Studio 2010中添加引用问题

时间:2010-07-18 19:05:12

标签: c#

我创建了自定义DLL“MongoDbExtensions”。现在,在一个新项目中,我添加了对“MongoDbExtensions”的引用,然后尝试在名为ToDocument的MongoDbExtensions中调用一个方法。我使用resharper在文件顶部添加命名空间但是当我编译时仍然会出现以下错误:

错误1找不到类型或命名空间名称'MongoDbExtensions'(您是否缺少using指令或程序集引用?)C:\ Projects \ HelpForum \ DemoConsole \ Program.cs 6 7 DemoConsole

出了什么问题?我的DLL可以从这里下载:

http://github.com/azamsharp/MongoDbExtensions/downloads

更新1:

这是MongoExtensions类:

namespace MongoDbExtensions
{

    public static class MongoExtensions
    {
        public static List<T> ToList<T>(this IEnumerable<Document> documents)
        {
            var list = new List<T>();

            var enumerator = documents.GetEnumerator();

            while (enumerator.MoveNext())
            {
                list.Add(enumerator.Current.ToClass<T>());
            }

            return list;
        }

}
}

ToDocument是一种适用于Object的扩展方法。

2 个答案:

答案 0 :(得分:3)

我责备。此DLL是针对.NET 4.0构建的。除了完整的4.0 .NET框架之外,您不能在除了目标之外的任何项目中使用它。定位较低版本或客户端配置文件会产生此错误。

答案 1 :(得分:0)

由于您的班级名为MongoExtensions,因此您需要将测试项目源代码中的MongoDbExtensions更改为MongoExtensions