1

これは少し奇妙に思えます。私は、他の 4 つの .net 4.5 クラシック (別名 .csproj) プロジェクトを参照する単一のソリューションである dnx コマンド ライン アプリケーションを持っています。問題なくコードを実行してデバッグできます。ただし、公開すると実行できません。

アプリが起動し、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-*"
        }
    }
  }
}
4

0 に答える 0