В моем решении есть два проекта: Библиотека классов Windows (ориентированная на .NET Framework 4.6.1) и другая библиотека классов, ориентированная на .NET Standard 1.3. Я использую обновление Visual Studio 2015 Update.
Я добавил ссылку на проект .NET Standard из другого проекта и он отображается в списке ссылок, но я не вижу ни одного из классов или пространств имен из ссылочной библиотеки, когда я хочу их использовать (несмотря на то, что ссылочная библиотека была успешно построена и не имеет ошибок).
Это проект project.json для проекта библиотеки .NET Standard:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
}
Я думал, что проекты .NET 4.6.1 могут использовать .NET Standard 1.3 libs, и я даже пытался использовать более низкие версии (1.0), но результат тот же. Что мне здесь не хватает?
Если я запустил
восстановление dotnet
он отлично работает:
log : Restoring packages for C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Entities\project.json...
log : Restoring packages for C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Parser\project.json...
log : Writing lock file to disk. Path: C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Parser\project.lock.json
log : C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Parser\PWBSpreadsheet.Parser.xproj
log : Restore completed in 408ms.
log : Writing lock file to disk. Path: C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Entities\project.lock.json
log : C:\Users\Zsolt\Documents\Visual Studio 2015\Projects\PWB\PWBSpreadsheet.Entities\PWBSpreadsheet.Entities.xproj
log : Restore completed in 417ms.