X
netstandard1.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 をインストールすると、どこでも動作する汎用テスト アプリを作成できませんか?