2014-10-15 3 views
0

Создаю тестовый проект MVC 3 на .Net 4.0. Попробуйте установить Auth0 nuget package. Для этого пакета требуется System.IdentityModel.dll. Но я не могу закончить установку пакета, так как System.IdentityModel.dll недоступно в проекте.System.IdentityModel недоступен

Я пытаюсь добавить ссылку вручную:

Перейти на этом пути C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.IdentityModel.dll и добавить ссылку, кажется, все хорошо, но в конце концов ссылки является недоступен снова. Я не знаю, как решить эту проблему. Нужна ваша помощь.


Error: Failed to add reference to 'System.IdentityModel'. Please make sure that it is in the Global Assembly Cache


Update: Я пытаюсь создать MVC4 проект .Net 4.0 и не может добавить System.IdentityModel.dll также проецировать

+0

@hutchonoid, возможно , но почему он существует в сборках для framework .Net 4.0? – demo

ответ

0

System.IdentityModel доступна Framework 4. Вы должны добавить его в Глобальном кэша сборок (GAC) с использованием gACUTIL http://msdn.microsoft.com/es-es/library/ex0ss12c(v=vs.100).aspx , например:

gacutil/я MyDll.dll

Также вы можете попробовать установить более старую версию Auth0 и Auth0-aspnet. v1.2.1 не требуется IdentityModel.

Вы можете установить пакет из диспетчера пакетов консоли:

PM> Install-Package Auth0-ASPNET -Version 1.2.1 

зависимостями:

Auth0 (≥ 1.1.0) и ClaimsCookie (≥ 1.2.0)

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