У меня есть проект, который, в свою очередь, ссылается на вилку официальной библиотеки nuget'd (прогноз.io). Я уладил свой global.json, чтобы найти свою копию lib, но все же, похоже, доходит до официальной версии, а не моей вилки..NET Core RC2: используйте локальный вилок пакета
я формирую этот вывод, потому что я получаю ошибку:
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-*",
EDIT: Похоже, global.json идет полностью игнорируется. Он расположен в одном каталоге выше, где расположен project.json ..
Вы пробовали '' Forecast.io ": {" target ":" project "}'? – svick
Выполнение этого результата в «Невозможно разрешить« Forecast.io »(я применил изменение к project.json) - кажется потенциальным шагом вперед, предполагая, что global.json каким-то образом игнорируется – Malachi
Что происходит, когда вы добавляете текущий проект в глобальный .json тоже? – svick