次の実行時エラーが発生します:
[InvalidOperationException: The current runtime target framework is not compatible with 'TestDeployProject'.
Current runtime Target Framework: 'DNX,Version=v4.5 (dnx45)'
Type: CLR
Architecture: x86
Version: 1.0.0-beta6-12256
Please make sure the runtime matches a framework specified in project.json]
プロジェクト設定DNX SDKバージョン:
project.json
ターゲットフレームワーク:
"frameworks": {
"dnx46": { }
},
DNVMリスト:
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
1.0.0-beta6 clr x64 win
* 1.0.0-beta6 clr x86 win latest
1.0.0-beta6 coreclr x64 win default
何が問題なのですか?
編集:
この投稿 で指定されているようにdnx451を使用しようとしました。同じ問題。環境変数も役に立ちませんでした。
project.json
のdependencies
セクションを見てください。 ASP.NETパッケージがbeta6
にない場合、このエラーが発生します。
"dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta6", "Microsoft.AspNet.Server.IIS": "1.0.0-beta6", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta6", "Microsoft.AspNet.StaticFiles": "1.0.0-beta6", "Microsoft.AspNet.Mvc.Core": "6.0.0-beta6", "Microsoft.AspNet.Cors": "1.0.0-beta6", "Microsoft.Framework.Configuration": "1.0.0-beta6", "Microsoft.Framework.Configuration.Json": "1.0.0-*", ...
昨日、2つのプロジェクトをbeta4からbeta6にアップグレードしました。誤って1つの依存関係をbeta4のままにしましたが、global.json
sdkをbeta6に設定すると、実行時にこの正確なエラーが発生しました。