2015-10-07 3 views
0

Я пытаюсь получить доступ к функциям от System.IdentityModel.Services, в частности, FederatedAuthentication.Ссылка на сборку не указана в директиве

Я добавил ссылку на сборку, но в коде она не отображается в списке директив использования.

Мое приложение ASP.Net Web API C# работает на VS2015 Pro.

enter image description here

Может кто-нибудь помочь мне получить к нему доступ, пожалуйста?

enter image description here

Я попытался с строчными буквами «я», но безрезультатно:

enter image description here

Как ни странно, если удалить все ссылки на System.Identity в списке Ссылки, в коде, директива Using для System.IdentityModel.Tokens не представляет ошибки. Это как-то связано с ПКК?

+1

В каких версиях Framework есть каждый проект, я вижу v4 для ссылочной сборки, но как насчет проекта-потребителя? – MattC

+0

Привет @MattC, в свойствах проекта> Приложение> Целевая структура: 4.5 – EvilDr

+0

Исправлено изменение целевой целевой структуры проекта с 4.5 до 4.6. Если вы можете предоставить любую информацию о том, почему это так, я с радостью соглашусь в качестве ответа :-) – EvilDr

ответ

0

Проблема была устранена путем обеспечения того, чтобы все проекты в решении имели одну и ту же целевую структуру (4.6).

0

Reference добавил его System.identitymodel.services и не System.IdentityModel.Services

См первый символ я в identitymodel

Другое, что вы можете проверить это: проверить свойства вашего System.identitymodel. для служб «Копировать локаль» должно быть установлено значение «false».

+0

К сожалению, это не имеет особого значения. identitymodel (нижний i) не указан в Intellisense. – EvilDr

+0

Другое, что вы можете проверить: проверьте свойства вашего System.identitymodel.services «Копировать локальное» должно быть установлено в false. –

+0

Да, для копирования local установлено значение False. Я только что обновил свой вопрос с дополнительной информацией, которая, я надеюсь, может привести к ответу. – EvilDr

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