0

Xnetstandard1.3 PCL ライブラリと netcoreapp1.0 テスト ライブラリを含む VS 2015 U3 ソリューションを作成しましたY。MSTest (dotnet-test-mstest および MSTest.TestFramework) を使用しています。

これはsrc\X\project.json次のとおりです。

{
  "supports": {},
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.0"
  },
  "frameworks": {
    "netstandard1.3": {}
  }
}

これはtest\Y\project.json次のとおりです。

{
  "version": "1.0.0-*",

  "testRunner": "mstest",

  "dependencies": {
    "Microsoft.NETCore.App": "1.0.0",
    "dotnet-test-mstest": "1.0.1-preview",
    "MSTest.TestFramework": "1.0.0-preview",
    "X": {      "target": "project"    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [ "dnxcore50", "portable-net45+win8" ]
    }
  },

  "runtimes": {
    "win8-x64": {}
  }
}

これを最後にする必要があることがわかりました

"runtimes": {
    "win8-x64": {}
}

そうしY\project.jsonないと、次のエラーが発生します。

_dotnet-test エラー: 0 : System.InvalidOperationException: ターゲット ランタイムの 1 つと互換性のあるフレームワーク '.NETCoreApp,Version=v1.0' のランタイム ターゲットが見つかりません: 'win81-x64、win8-x64、win7-x64'。 _

何故ですか?SDK をインストールすると、どこでも動作する汎用テスト アプリを作成できませんか?

4

0 に答える 0