Где я могу найти сборки Microsoft, которых еще нет в Visual Studio?

StackOverflow https://stackoverflow.com/questions/103178

Вопрос

Я подумал, что кто-то может ответить на вопрос в целом, но если кто-то хочет уточнить, я пытаюсь использовать:

использование System.Web.Security.SingleSignOn;использование System.Web.Security.SingleSignOn.Authorization;

Я погуглил, и это самый близкий ответ, который я нашел:

«Мы обсудили этот автономный режим, но похоже, что сборка ADFS снята, но не установлена ​​в файловой системе или зарегистрирована в Vs.Net, так что она отображается на вкладке .NET.Я предполагаю, что MS может потребоваться усилить установщик для этого сценария.А пока вам, вероятно, придется сделать это самому».

Что, черт возьми, ЧТО делать самому?

Это было полезно?

Решение

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

C:\WINDOWS\ADFS\System.Web.Security.SingleSignon.dll

на Windows Server 2003.Вероятно, вам необходимо установить Active Directory, чтобы он там появился, потому что я проверил один из моих серверов 2003 года без AD, и его там не было.

Обычно я предполагаю, что DLL будет зарегистрирована в общесистемном глобальном кэше сборок (GAC), поэтому вам не нужно знать реальный путь к ней.Если сборка зарегистрирована в GAC, вы можете добавить ссылку на нее, вызвав диалоговое окно «Добавить ссылку» и щелкнув вкладку «.NET».

Другие советы

Вы можете найти указанное пространство имен в этом файле: system.web.security.singlesignon.claimtransforms.dll

Но этот файл обычно недоступен, а установлен только в GAC (глобальный кэш сборок).Вы можете найти его, например, в разделе c:\окно\сборка... и скопируйте dll в другой путь.Затем вы можете вручную ссылаться на него в Visual Studio.

Для проектов, использующих определенную среду (например, объектную модель SharePoint), рекомендуется использовать виртуальный компьютер с установленными в нем сборками GAC.Сборки ADFS должны иметь только Win-сервер.Если вы найдете их и установите вручную в рабочей среде (на рабочем столе), некоторые возможности (например, отладка) станут невозможными.

Если вы пытаетесь добавить сборку на вкладку «.NET» диалогового окна «Добавить ссылки» Visual Studio, вам необходимо выполнить настройку реестра. KB30149 объясняет это более подробно. Краткая версия:Вам необходимо добавить запись в HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders ключ реестра.

Если вы пытаетесь найти физический файл, соответствующий сборке в GAC, перейдите в командную строку и перейдите к %WINDIR%\Assembly (например., C:\WINDOWS\Assembly).Перейдите туда - там находятся сборки GAC.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top