2016-03-29 2 views
0

Я пытаюсь использовать IPrincipal в dnxcore50. Хотя он прекрасно работает на Windows, я получаю следующее сообщение об ошибке при запуске dotnet restore на OS X:IPrincipal не найден в dnxcore50

Не удалось разрешить System.Security.Principal (> = 4.0.1-rc3-23829) для DNXCore, Version = v5.0 (osx.10.11-x64).

Мои project.json выглядит следующим образом:

{ 
    "version": "0.1.3-*", 

    "compilationOptions": { 
    "emitEntryPoint": false 
    }, 

    "compile": "*.cs", 
    "exclude": "Platform/**/*.cs", 

    "frameworks": { 
    "net45": { 
     "include": "Platform/DotNet45/*.cs", 
     "frameworkAssemblies": { 
     "System.Xml": "4.0.0.0", 
     "System.Xml.Linq": "4.0.0.0", 
     "System.Xml.XDocument": "4.0.0.0" 
     } 
    }, 
    "dnxcore50": { 
     "include": "Platform/DotNetCore/*.cs", 
     "dependencies": { 
     "NETStandard.Library": "1.0.0-rc3-23829", 
     "System.Security.Principal": "4.0.1-beta-23516", 
     "System.Security.Cryptography.Hashing.Algorithms": "4.0.0-beta-23225", 
     "System.Security.Cryptography.X509Certificates": "4.0.0-rc3-23829", 
     "System.Xml.XDocument": "4.0.11-rc3-23829", 
     "System.Xml.XmlSerializer": "4.0.11-rc3-23829" 
     } 
    } 
    } 
} 

кажется, что System.Security.Principal доступен только на платформе Windows, но концепция IPrincipal кажется довольно общей тоже мне. На странице NuGet (https://www.nuget.org/packages/System.Security.Principal/4.0.1-beta-23516) также не указано dnxcore50 как зависимость, а только «старые» .NET-среды.

+0

Проделали какие-либо успехи после того, как задали этот вопрос? –

+0

Если честно ... Я отказался от CoreCLR, пока ситуация не будет более стабилизирована. В настоящее время это большой беспорядок из-за несовместимых версий и различных наборов инструментов. Это позор, потому что идея CoreCLR отличная, но текущие проблемы с реализацией и версией заставили меня выручить ... –

ответ

1

Вы не должны использовать IPrincipal больше для проектов dnxcore50, а скорее из ClaimsPrincipal. Вы можете узнать больше об этом здесь: https://player.vimeo.com/video/154041158

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