Я подумал, что кто-то может ответить на этот вопрос в целом, но если кто-то хочет уточнить, я пытаюсь использовать:
using System.Web.Security.SingleSignOn; using System.Web.Security.SingleSignOn.Authorization;
Я погуглил свои мозги, и это самый близкий ответ, который я нашел:
«Мы обсуждали это в автономном режиме, но похоже, что сборка ADFS является GACed, но не установлен в файловой системе или зарегистрирован в VS.NET, поэтому он показывает на вкладке .NET. Я предполагаю, что MS может потребоваться усилить установщик для этот сценарий. А пока вам, вероятно, нужно сделать это самому ».
Что, черт возьми, делать сам?





Для проектов, использующих определенную среду (например, объектную модель SharePoint), рекомендуется использовать виртуальный компьютер с установленными в GAC сборками. В сборках ADFS должен быть только Win-сервер. Если вы найдете их и установите вручную в рабочей среде (на рабочем столе), некоторые возможности (например, отладка) не станут невозможными.
Вы можете найти указанное пространство имен в этом файле: system.web.security.singlesignon.claimtransforms.dll
Но этот файл обычно недоступен, а устанавливается только в GAC (Global Assembly Cache). Вы можете найти его, например, в c: \ окно \ сборка ... и скопируйте dll по другому пути. Затем вы можете вручную ссылаться на него в Visual Studio.
Я нашел установить журнал, показывающий, что он должен был быть в
C:\WINDOWS\ADFS\System.Web.Security.SingleSignon.dll
на Windows Server 2003. Вам, вероятно, потребуется установить активный каталог, чтобы он там появился, потому что я проверил один из своих серверов 2003 без AD, и его там не было.
Обычно я предполагаю, что DLL будет зарегистрирована в общесистемном глобальном кэше сборок (GAC), поэтому вам не нужно знать фактический путь к ней. Если сборка зарегистрирована в GAC, вы можете добавить ссылку на нее, открыв диалоговое окно «Добавить ссылку» и щелкнув вкладку «.NET».
Если вы пытаетесь добавить сборку на вкладку «.NET» в диалоговом окне «Добавить ссылки» Visual Studio, вам необходимо выполнить настройку реестра. KB30149 объясняет это более подробно. Краткая версия: вам нужно добавить запись в раздел реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders.
Если вы пытаетесь найти физический файл, соответствующий сборке в GAC, перейдите в командную строку и перейдите к %WINDIR%\Assembly (например, C:\WINDOWS\Assembly). Перемещайтесь туда - вот где живут сборки GAC.
Понятия не имею, в чем ваш вопрос. Почему бы тебе не попытаться уточнить свой вопрос?