我正在尝试在ASP.NET项目上工作,并且有一些我不了解如何解决的问题。
我是ASP.NET的新手,并逐步学习。
我已经在Lynda和Pluralsight上观看了一些课程,并想尝试创建一个完整的项目。
我被教导我将项目分为3层的人告诉我
- 数据层
- 查看层
- 服务层
因此,在创建项目后,我右键单击我的解决方案,并为数据和服务层添加了2个新的类库。
然后,我尝试将代码从视图层>数据层移动代码,而我的项目开始显示错误而不编译(我假设缺少所有实体框架参考)。
然后,我尝试在数据层库上单击引用>添加引用并引用视图层。
不起作用。
然后,我安装了Visual Studio生产力动力工具2017,以启用用于复制参考的Power Commands部分。
然后我去了视图层,复制引用并尝试粘贴到数据层中,并产生了一个错误:
Error HResult E_Fail has been returned from a call to a COM component.
我知道何时将该项目作为1层进行,并且确实启用了迁移和更新数据库,所有这些都可以工作,我认为我必须在使数据层工作后必须这样做。
我做错了什么。
谢谢,
删除所有项目的csproj.user文件都应解决此问题。