公式のnuget'dライブラリ(forecast.io)のフォークを参照するプロジェクトがあります。lib のコピーを見つけるように global.json を配置しましたが、まだdotnet restore
フォークではなく公式バージョンにアクセスしているようです。
エラーが発生するため、この結論を出します。
Package Forecast.io 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Forecast.io 1.0.0 supports: net45 (.NETFramework,Version=v4.5)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
しかし、forecast.io の私のフォークは .NET 4.5 をターゲットにしておらず、"net40" と "netcoreapp1.0" だけです。
代わりにローカル フォークが確実に使用されるようにするにはどうすればよいですか?
ここに私のglobal.jsonがあります
{
"projects": [
"../../ext/forecast.io-csharp/src/Forecast.io",
"MyOtherLibRefWhichWorks",
"MyPrimaryProject"
]
}
そして、プライマリ プロジェクトの project.json からのスニペット:
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
},
"MyOtherLibRefWhichWorks": "1.0.0-*",
"Forecast.io": "1.0.0-*",
編集: global.json は完全に無視されるようです。これは、project.json が配置されている場所の 1 つ上のディレクトリにあります。