Мне нужна помощь в настройке файла project.json для создания библиотеки классов с .net core. На самом деле я прочитал много документов, но теряюсь, поскольку нужно прочитать огромное количество вещей.
Я знаю, что мне нужно использовать NETStandardLibray (https://github.com/dotnet/corefx/blob /master/Documentation/architecture/net-platform-standard.md), но я не знаю, как поместить это в свой файл config.json.
Вот это мой файл config.json:
Код: Выделить всё
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
},
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-build10025"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dnxcore50",
"portable-net45+win8"
]
}
},
"testRunner": "xunit"
}
Моя главная трудность здесь связана с прозвищами. Они такие беспорядок. Я просто хочу создать библиотеку классов, которую можно будет использовать на любой платформе, но похоже, что мне все равно придется выбирать платформу в моем project.json. В списке устаревших прозвищ я не знаю, какое прозвище мне следует использовать. Чтобы использовать стандартную библиотеку NET, следует ли мне ориентироваться на стандартное приложение .NET платформы 1.5 с идентификатором nuget netcoreapp1.0 или мне следует использовать платформу .NET Platform 5.0 с идентификатором nuget netstandard1.3??? Какая платформа правильная? Разве библиотека NETStandard не должна была быть независимой от платформы? И следует ли мне поместить эти идентификаторы в зависимости или в раздел фреймворков моего проекта.json? И в чем вообще разница этих двух разделов? Я совсем запутался
Подробнее здесь: https://stackoverflow.com/questions/379 ... ss-library
Мобильная версия