2016-01-11 5 views
0

Попытка выяснить, какую версию мне нужно, чтобы мой проект.json вытащил библиотеки, в которых я нуждаюсь.Как я могу получить System.Data с dnu?

Прямо сейчас я пытаюсь получить System.Data, чтобы я мог использовать DataSet.

Пытаясь перебирает свой путь с Curl:

curl https://api.nuget.org/v3-flatcontainer/system.data/index.json 

И я вижу, он не нашел ...

я смог

curl https://api.nuget.org/v3-flatcontainer/system.data.sqlcient/index.json 

Где документацию по имеющимся?

https://github.com/aspnet/Home/wiki/Dependency-Resolution

Я не получаю довольно близко, но до сих пор не сигару.

По крайней мере, я смог скомпилировать!

mcs TestExample.cs -r:System.Data.dll 

но не с Dnx.

ответ

1

Я думаю, что System.Data - это только настольная версия CLR, сборка GAC-ed. Таким образом, вы будете иметь, чтобы добавить его в разделе frameworkAssemblies в project.json аналогичен этот пример: https://github.com/aspnet/dnx/blob/7ac7929aa575e17b3c271e4a7a0c164418de0395/misc/ProjectToProject/src/P1/project.json#L9-L12

Вы, вероятно, не будете в состоянии предназначаться CoreCLR, если вы не найти замену для этой библиотеки.

+0

Спасибо, Виктор! Для будущего незнакомого читателя GAC - это глобальный кэш сборок. Кстати, как я могу выяснить, какие у меня варианты для сборок или зависимостей фреймов? – ovatsug25