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

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

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

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

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

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


person Ryan    schedule 19.09.2008    source источник
comment
Я понятия не имею, о чем ваш вопрос. Почему бы вам не попытаться уточнить свой вопрос?   -  person GEOCHET    schedule 19.09.2008


Ответы (4)


Я нашел журнал установки, показывающий, что он должен был быть в

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

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

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

person Eric Lathrop    schedule 19.09.2008

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

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

person Anheledir    schedule 19.09.2008

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

person Community    schedule 19.09.2008

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

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

person Travis Illig    schedule 19.09.2008