同一解决方案中跨项目的对象引用

时间:2019-09-12 08:04:05

标签: c# asp.net reference scaffolding

我有一个解决方案,其中包含两个项目,一个用于还包含模型的Web层,另一个用于一个执行其他“工作”的Windows窗体项目。表单项目引用了Web项目,直到我需要引用表单项目中的Web项目中的内容为止,一切都很好,出于循环引用的原因,我不能这样做。

因此,我创建了一个新的解决方案,将数据层放在一个项目中,将Web层放在另一个项目中,以便稍后再添加第三个项目,并放入所需的引用。现在,当我运行Web项目时,出现以下错误;

enter image description here

所以我知道Web项目正在努力从数据项目中找到我的名称空间,但是我已经引用了它,所以我不知道该做什么。

***编辑 这丝毫不令人震惊,但这是问题所在。如果我编辑Index.cshtml,它将识别引用的项目。我尝试添加;

@using LottoData.Models

我输入的内容已经完成。但是,当我现在运行它时,我得到了;

enter image description here

帮助!

1 个答案:

答案 0 :(得分:0)

这是我的坏事。我忘记了将数据项目的输出类型更改为“类库”,但仍将其设置为“控制台程序”。进行了更改,删除并重新添加了参考,进行了清理和重建,现在可以正常工作了。感谢@David和@Armand的输入。

相关问题