"依赖无法解决"将ASP.NET 5网站部署到Azure

时间:2015-07-25 14:27:14

标签: asp.net azure azure-web-sites visual-studio-2015

我有一个包含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

2 个答案:

答案 0 :(得分:1)

我通过将子项目转换为 * .xproj 来解决问题......

答案 1 :(得分:-1)

当我尝试发布我的dnx项目时,我遇到了完全相同的问题。 我在每个子文件夹中运行“dnu restore”到wrap文件夹中,问题就解决了。

在您的解决方案文件夹中是一个包装文件夹。在此文件夹中是包含project.json文件的子文件夹。打开命令提示符,转到每个子文件夹并执行“dnu restore”