2016-06-10 3 views
4

У меня есть следующие project.json:Ошибка ориентации ядра .net RC2 и .net4.6.1

{ 
"version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027", 
    "Dapper": "1.50.0-rc2b", 
    "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final", 
    "System.Dynamic.Runtime": "4.0.11-rc2-24027", 
    "Microsoft.CSharp": "4.0.1-rc2-24027" 
    }, 

    "frameworks": { 
    "netstandard1.5": { 
     "imports": "dnxcore50" 
    }, 
    "net461": {} 
    } 
} 

сейчас, я получаю следующие предупреждения, что я предпочел бы не иметь

Указанная зависимость была System.Dynamic.Runtime> = 4.0.11-rc2-24027, но закончилась с System.Dynamic.Runtime 4.0.10.0.

Указанная зависимость была Microsoft.CSharp> = 4.0.1-rc2-24027, но в итоге появилась Microsoft.CSharp 4.0.0.0.

Отбрасывание net461 из фреймворков решает мою проблему - но это не предпочтительный выбор.

Однако теперь я могу догадаться, почему я их получаю, что-то связано с теми библиотеками, которые не поддерживают net461, хотя это кажется мне странным.

Я пробовал использовать только старую версию - но потом я получаю предупреждение о том, что Dapper ожидает более новую версию этих - любые идеи?

по какой-то причине, двигающаяся зависимости для каждой рамки (в частности, тот же версия) решает эту проблему слишком

+0

Я не могу воспроизвести это, ваш project.json не дает никаких предупреждений для меня. И оба этих пакета поддерживают 'net45'. – svick

+0

Странно, мне удалось воспроизвести его с помощью нового проекта библиотеки основного класса – gilmishal

+0

@gilmishal Я могу воспроизвести предупреждения. Но зачем вам все эти зависимости? Ссылка на Dapper косвенно добавит их. Вы можете просто удалить их? –

ответ

2

Каркасные конкретные зависимости должны быть заданы в пределах рамочного конкретного элемента. Вроде так:

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Dapper": "1.50.0-rc2b", 
    "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final", 
    "System.Dynamic.Runtime": "4.0.11-rc2-24027" 
    }, 

    "frameworks": { 
    "netstandard1.5": { 
     "dependencies": { 
     "NETStandard.Library": "1.5.0-rc2-24027" 
     }, 
     "imports": "dnxcore50" 
    }, 
    "net461": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-rc2-24027" 
     } 
    } 
    } 
} 
+0

вот что я в итоге сделал в конце. – gilmishal

Смежные вопросы