重要!我在混淆自己,在另一个项目/组装中比我想象的要多。当我在正确的地方时,事情正常。无论如何,感谢您的帮助,不再花时间在这个上面!
我有一个MVC3项目,它使用ClassLibrary-assembly。我想从控制台应用程序(在同一解决方案中)从该类库中的类型创建实例。
我已确保使用完全限定名称,因为它与控制台应用程序的装配不同。在我的例子中,类型名称是:
KIBS.DykrapportDomain.Model.DykRapport_Utrustning, DykrapportDomain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
我在控制台项目中添加了对类库项目的引用,当我在对象浏览器中打开它时,它似乎很好,我可以看到里面的所有内容。我还确保目标框架是任何项目的.NET 4(而不是客户端配置文件)。
但是,当我添加以下声明时:
using KIBS.DykrapportDomain.Model;
我得到无法找到类型或命名空间名称'KIBS'(您是否缺少using指令或程序集引用?)
我错过了什么!?
答案 0 :(得分:1)
检查您的控制台应用程序并确保它以完整的.Net框架为目标,而不是客户端配置文件版本。
答案 1 :(得分:0)
检查要在控制台应用程序内部创建的类的名称空间,如果是KIBS.DykrapportDomain.Model,则应该使用其他方式使用类中的命名空间