2008-09-19 1 views
1

Я понял, что кто-то может ответить на вопрос в целом, но если кто-то хочет получить конкретную информацию, я пытаюсь использовать:Где я могу найти сборки Microsoft, которых еще нет в Visual Studio?

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

Я гугл моих мозгов, и это ближайший ответ я нашел:

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

Что, черт возьми, КАК я?

+0

Я понятия не имею, каков ваш вопрос. Почему бы вам не попробовать уточнить свой вопрос? – GEOCHET 2008-09-19 16:11:27

ответ

2

Я нашел install log показывая, что он должен был быть в

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

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

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

0

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

1

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

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

0

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

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

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