2010-08-24 3 views
0

У меня возникают проблемы, делая что-то простое, как следующийProgramatically доступа к ИПК Sharepoint портал

с помощью (SPSite сайта = новый SPSite (topLevelSite)) { SPWeb rootWeb = site.OpenWeb(); SPWeb newWeb = rootWeb.Webs.Add (имя_сайта, «abc», «abc», 1033, шаблон, false, false); }

Но подвох я пытаюсь добавить сайт в ИКА включены сайт Sharepoint:

Этот код прекрасно работает, когда я имею дело с моим не сервером ИКА Sharepoint, но я получаю ошибку: " Не удалось найти веб-приложение в https://server/sites/newSite. Убедитесь, что вы правильно набрали URL-адрес. Если URL-адрес должен обслуживать существующий контент, администратору системы может потребоваться добавить новое URL-адрес URL-адреса для предполагаемого приложения. «

Мой главный вопрос: как вы собираетесь обращаться с сайтом sharepoint C#, который включен ли PKI? Нужно ли мне вставлять свои сертификаты где-то программно или что?

Есть ли шаги до того, как я открою SPSite, или есть другие объекты, которые мне нужны, чтобы использовать PKI?

Все советы приветствуются.

Благодаря

ответ

0

Я бы сначала убедиться, что URL используется тот же URL SharePoint сам знает. Эта вещь называется Alternate Access Mapping и доступна через центральную администрацию. Иногда люди отображали веб-приложение на другой URL-адрес, используя только конфигурацию DNS и IIS, без обновления самого SharePoint. Возможно, он работает правильно при просмотре сайта, но такая ошибка появляется при использовании API