【问题标题】:"Dependency could not be resolved" deploying ASP.NET 5 website to Azure“无法解决依赖关系”将 ASP.NET 5 网站部署到 Azure
【发布时间】:2015-07-25 14:27:13
【问题描述】:

我有一个包含 3 个子项目的 ASP.NET 5 网站。子项目引用了 EF 6.1。本地一切正常,但是当我尝试使用助手将网站部署到天蓝色时,我收到错误消息

依赖 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找到

【问题讨论】:

  • 当我尝试本地部署到文件系统时也会出现这个错误...
  • 我还有同样的问题

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


【解决方案1】:

我通过将子项目转换为 *.xproj...

解决了这个问题

【讨论】:

  • 如何将 EF6 项目转换为 .xproj ?
【解决方案2】:

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

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

【讨论】:

  • 能否请您详细说明您的答案,添加更多关于您提供的解决方案的描述?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-16
  • 2017-02-20
相关资源
最近更新 更多