我正在尝试使用ASP.Net 5项目和服务项目的存储库模式。我引用了我的" .Service"将类库项目导入我的" .Web"项目,但引用出了问题。我删除了所有引用到其他库的内容,甚至删除了我的" .Service"和" .Web"项目并添加了新的空项目,但新创建的" .Web"项目仍然引用旧版本已删除" .Service"项目
" 名.web" > ASP.Net 5项目。 " 。服务" > .Net Framework 4.5.1类库项目。
[github上的项目的URL] https://github.com/ahmedhelmy204/Publess/tree/master/Publess
答案 0 :(得分:2)
您的存储库不会Publess.Data
,您在错误的位置引用并包含Publess.Core
(请参阅here并与github.com/ahmedhelmy204/Publess/tree/master/Publess/artifacts/...进行比较)。此外,wrap文件夹包含EntityFramework.SqlServer
和EntityFramework
,应删除。
目录wrap/EntityFramework.SqlServer
例如project.json
包含1.0.0
的版本号EntityFramework
错误,并通知从EntityFramework.SqlServer.dll
文件夹获取.../Publess.Data/bin/Debug
{
"version": "1.0.0-*",
"frameworks": {
"net451": {
"bin": {
"assembly": "../../Publess.Data/bin/Debug/EntityFramework.SqlServer.dll"
},
"dependencies": {
"EntityFramework": "1.0.0-*"
}
}
}
}
将旧项目或旧程序集添加到新的ASP.NET 5项目时,将创建wrap
文件夹。将创建包含wrappedProject
和bin
的条目assembly
和pdb
。可以使用Visual Studio或dnu wrap
执行此操作(请参阅dnu wrap -h
)。请参阅the answer,the documentation或the post。