asp.net5 / dnx发布后无法解析引用但可以调试吗?

时间:2015-12-04 00:56:27

标签: c# asp.net-core dnx dnu

所以这看起来有点奇怪,我有一个dnx命令行应用程序,它是一个引用4个其他.net 4.5经典(又名.csproj)项目的单一解决方案。我可以毫无问题地执行代码并调试它。但是一旦发布我就无法运行它。

应用程序启动并显示Console.Write的一些输出,然后尝试运行一些使用Entity Framework v6.1.3查询数据库的代码。

我得到的错误是 “无法加载文件或程序集'EntityFramework,Version = 6.0.0.0”

这似乎很奇怪,因为所有引用都是针对6.1.3的,并且它在VisualStudio中运行良好,但在发布时不使用任何命令。

我使用的是dnx 1.0.0 rc1 update1

- 更新 只是为了确保解决方案没有问题。我把它吹走了并重新创建了它所需的源文件......仍然是同样的问题。我正在添加project.json

 {
  "version": "1.0.0-*",
  "description": "What.BotApprover Console Application",
  "authors": [ "bferr" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "compilationOptions": {
    "emitEntryPoint": true
  },

    "dependencies": {
        "Microsoft.Extensions.Configuration": "1.0.0-rc1-final",
        "Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc1-final",
        "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final"
    },

    "commands": {
        "What.BotApprover": "What.BotApprover",
        "run": "What.BotApprover --appconfig C:\\dev\\What.com\\Trunk\\AutoSpark\\src\\AutoSpark\\configs\\app.config --test true",
        "AutoSpark.BotApprover": "What.BotApprover"
    },

  "frameworks": {
    "dnx451": {
        "dependencies": {
            "What.Common": "1.0.0-*",
            "What.Common.Utilities": "1.0.0-*",
            "What.Data": "1.0.0-*",
            "What.EventCache": "1.0.0-*"
        }
    }
  }
}

0 个答案:

没有答案