1

注: 他の投稿でこのエラーを見たことがありますが、問題は、デフォルトを使用する代わりにフレームワークを明示的に定義するという、私が見た主な解決策が機能しないことです。

私のプロジェクトでは、global.json のバージョンとして 1.0.0-beta6 が定義されています。私が知る限り、beta6 をサポートしていないものは使用していません。フレームワーク「dnxcore50」と「dotnet」を使用してプロジェクトをコンパイルしようとしましたが、どちらも機能しません (私の好みは互換性のために dotnet ですが、どちらかを使用します)。

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

   {
  "version": "1.0.0-*",
  "description": "Cormaran Class Library",
  "authors": [ "Me" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "dependencies": {
    "Microsoft.CSharp": "4.0.0-beta-23019",
    "System.Net.Sockets": "4.0.10-beta-23123",
    "System.Text.Encoding": "4.0.10-beta-23019",
    "Newtonsoft.Json": "7.0.1",
    "System.Collections": "4.0.11-beta-23225"
  },

  "frameworks": {
    "dnxcore50": {

    }
  }
}

そして、ここに私のglobal.jsonがあります:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-beta6",
    "runtime": "clr",
    "architecture": "x86"
  }
}

さて、これは静的ではないかもしれません (しかし役立つかもしれません) ので、参照用にプロジェクトの github をここに置きます (それに基づいてステートメントを作成する場合は、他の誰かがこの問題を抱えている場合に備えて、ここにコードを追加します) .

https://github.com/ThePlatinumTaco/Cormaran/tree/master/src/

4

1 に答える 1