项目参考不起作用

时间:2017-09-23 09:11:05

标签: c# model-view-controller entity

我正在使用数据项目,模型项目,服务项目和Web项目开发n层结构,但项目引用未按预期工作。

我已经在数据项目中向模型项目添加了一个引用,但我得到了#34;类型或命名空间'模型'名称空间WWJ中不存在。更奇怪的是,在尝试创建“使用”时,在我的WWJEntities.cs(在数据项目中)顶部的语句,它不仅没有显示WWJ.Models,而且它显示自己(数据)和Web ......它怎么能显示Web?方向相反 - .Web引用.Data,而不是相反。我试过删除并重新添加引用但它仍然是这样的。我很难过。

image 1 image 2

1 个答案:

答案 0 :(得分:1)

命名空间和引用不能保证一致或合理。

当您键入using指令时,intellisense将显示参考程序集中包含的可用名称空间,因此您可能会遇到(令人困惑/不受欢迎)的情况,如下所示:

  • 大会Foo.dll

    namespace Foo { class Foo { } }
    
  • 大会Bar.dll

    namespace Foo { class Bar { } }
    

现在,如果Foo引用Bar,则在键入using语句时您看到的唯一名称空间将是Foo,因为程序集{{1}没有声明任何其他命名空间。

确保不是这种情况。