10

ASP.NET 5/ASP.NET Core 1.0 の依存関係の復元中にエラーが発生しました。

のいくつかの依存関係 (つまりMicrosoft.CodeAnalysis.CSharp/ .Common) がMicrosoft.AspNet.Mvc、一見古いパッケージに修正されているようです。

このための要件は、dotnetcli ツールを使用し、.NET Vanilla と .NET Core の両方をターゲットにすることです。

Mvc に CodeAnalysis の Core 互換バージョンを参照させる方法はありますか?


Visual Studio 2015 (v14.0.24729.00 Update 1) で再現する手順:

  1. ファイル > 新規 > プロジェクト > Web > ASP.NET Web アプリケーション
  2. API.NET 5 テンプレート > Web API
  3. PM を開き、コマンドを実行しますdotnet restore

出力:

info : Restoring packages for C:\PATH_TO_SOLUTION\WebApplication2\src\WebApplication2\project.json...
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0.
error: Some packages are not compatible with DNXCore,Version=v5.0.
error: Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
error: Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 is not compatible with DNXCore,Version=v5.0 (win7-x64).
... (loads more errors) ...

project.jsonファイルには以下が含まれます:

{
  ...
  "dependencies": {
    ...
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    ...
  }
  ...
  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },
  ...
}
4

2 に答える 2

3

(現在) 最新の安定版を使用すると、ターゲット フレームワークとしてのみ dnxcore50 で動作します。私のproject.jsonでは:

"Microsoft.CodeAnalysis.Common": "1.1.1",
"Microsoft.CodeAnalysis.CSharp": "1.1.1"
于 2016-02-15T12:18:57.070 に答える