アセンブリ参照 'System.Runtime、Version = 4.0.20.0'を仮定すると、

asp.net-core-1.0 entity-framework-core visual-studio-2015

質問

私はすべての私のコードで次の警告を持っています:

Visual Studio 2015コミュニティ版の警告

ここに私のproject.jsonがあります:

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0",
      "type": "build"
    },
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Razor.Tools": {
    "version": "1.0.0-preview2-final",
    "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.EntityFrameworkCore": "1.0.1",
    "System.Runtime": "4.1.0"
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
      "dotnet5.6",
      "portable-net45+win8"
      ]
    }
  },
  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp    deploy-node-libraries", "gulp sass", "gulp min" ]
   }
}

あなたが見たように、私は "System.Runtime"を含みました: "4.1.0"は、修正のような以前のバージョンで示唆されたような依存関係のようですが、動作しません。私の環境は次のとおりです:Windows 7 Pro - サービスパック1 - Core I7、Visual studio 2015 comunity edition - Asp.Netコアプロジェクトテンプレート

プロジェクトは実際にはコンパイルされますが、EntityFrameworkコアから呼び出されたクラスと行にはすべて下線が引かれ、IISExpressはそのページを提供できません。

受け入れられた回答

私は同じ問題を抱えていた、ここで私は私の固定方法:

試してみてください:

nuget.exe locals all -clear

あなたのローカルキャッシュをクリアするには、nuget cliで。

次に、cliに次のように入力します。

dotnet restore

次に、プロジェクトのjsonでランタイムを追加し、 "type": "build"を取り除く"type": "build" in:

"Microsoft.NETCore.App": {
  "version": "1.0.0",
  "type": "build" <= remove that line
},

バージョンを1.0.1に設定しました。私もSDKの1.0.0-preview2-003131をインストールして、それに応じてglobal.jsonファイルを設定しました:

"sdk": {
    "version": "1.0.0-preview2-003131"
}

私の3つのプロジェクトのそれぞれのproject.jsonでは、私は

  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "version": "1.0.1"
        }
      }
    }
  },
  "runtimes": {
    "win10-x64": {}
  }

そして、 "Microsoft.AspNetCore.Server.Kestrel"の私のバージョンは "1.0.1"なので、 "Microsoft.AspNetCore.Mvc"(1.0.1)

それでも問題が解決しない場合は、 最新のSDK (1.0.0-preview2-003131)を再インストールして、次の点を確認してください。

  • Visual Studio 2015 Update 3 .NETコア1.0.1
  • VS 2015ツーリングプレビュー2

アップデートの詳細はこちらをご覧ください

お役に立てれば。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ