Где я могу найти сборки Microsoft, которых еще нет в Visual Studio? - PullRequest
1 голос
/ 19 сентября 2008

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

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

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

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

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

Ответы [ 4 ]

2 голосов
/ 19 сентября 2008

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

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

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

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

1 голос
/ 19 сентября 2008

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

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

0 голосов
/ 19 сентября 2008

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

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

0 голосов
/ 19 сентября 2008

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

...