我有一个包含3个子项目的ASP.NET 5网站。子项目引用了EF 6.1。本地一切正常,但当我尝试使用助手将网站部署到azure时,我收到错误消息
依赖性EntityFramework> = 6.1.3无法解析 XXX \ wrap \ PDWeb.Application \ project.json 22
PDWeb.Application子项目生成的project.json为
{
"version": "1.0.0-*",
"frameworks": {
"net452": {
"wrappedProject": "../../Application/PDWeb.Application/PDWeb.Application.csproj",
"bin": {
"assembly": "../../Application/PDWeb.Application/obj/{configuration}/PDWeb.Application.dll",
"pdb": "../../Application/PDWeb.Application/obj/{configuration}/PDWeb.Application.pdb"
},
"dependencies": {
"PDWeb.Model": "1.0.0-*"
}
},
"net45": {
"wrappedProject": "../../src/Application/PDWeb.Application/PDWeb.Application.csproj",
"bin": {
"assembly": "../../src/Application/PDWeb.Application/obj/{configuration}/PDWeb.Application.dll",
"pdb": "../../src/Application/PDWeb.Application/obj/{configuration}/PDWeb.Application.pdb"
},
"dependencies": {
"PDWeb.Model": "1.0.0-*",
"EntityFramework": "6.1.3",
"PDWeb.Services": "1.0.0-*"
}
}
}
}
可以找到完整的构建输出here
答案 0 :(得分:1)
我通过将子项目转换为 * .xproj 来解决问题......
答案 1 :(得分:-1)
当我尝试发布我的dnx项目时,我遇到了完全相同的问题。 我在每个子文件夹中运行“dnu restore”到wrap文件夹中,问题就解决了。
在您的解决方案文件夹中是一个包装文件夹。在此文件夹中是包含project.json文件的子文件夹。打开命令提示符,转到每个子文件夹并执行“dnu restore”