Сайт Sharepoint как дочерний сайт под сайтом asp.net - PullRequest
0 голосов
/ 21 февраля 2012

У меня есть asp.net, размещенный в моем домене, к которому я обращаюсь по URL-адресу, подобному 'http://www.xyz.com. У меня есть другие веб-приложения, которые находятся в корневом веб-приложении в виртуальных каталогах, доступ к которым можно получить по URL-адресу, подобному' http://www.xyz.com/subsite1 и т.д.

Теперь я хочу иметь сайт sharepoint в качестве дочернего сайта под моим корневым сайтом, к которому я могу получить доступ, используя URL-адрес типа 'http://www.xyz.com/sharepointsite1.

Я установил сервер sharepoint 2010. Для этого был установлен новый сайт Sharepoint-80 и сайт центра администрирования. Я изменил настройку веб-сайта Sharepoint-80, указав на wwwwroot, где находится мой сайт asp.net и файлы его дочерних сайтов. Теперь, если я создам новое семейство сайтов на своем сайте sharepoint, и оно будет успешно создано. Но когда я просматриваю его, я получаю следующую ошибку.

HTTP-ошибка 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.

Мой веб-сервер также является контроллером домена. Как мне решить эту проблему? И как мне достичь главной цели - создать сайт sharepoint в качестве дочернего сайта под моим основным сайтом?

Thanx

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Я не думаю, что это возможно, если вы не используете разные заголовки хоста или не можете написать HttpModule, который, по моему мнению, будет сложным. Хотя возможно и обратное, вы можете создать сайт sharepoint на /, а затем сайт ASP.NET на /subsite

Причина в том, что веб-сайт IIS SharePoint отличается от веб-сайта IIS ASP.NET. Веб-сайт IIS SharePoint регистрирует дополнительный модуль SPRequest, который извлекает данные из базы данных контента SharePoint. Когда вы запрашиваете /, он всегда будет пытаться извлечь эти данные из базы данных контента SharePoint.

В вашем случае, когда вы изменили веб-сайт SharePoint-80, чтобы он указывал на wwwroot, вы по существу удалили модуль SPRequest из конвейера. По этой причине вы получаете ошибку, потому что она не может извлечь содержимое из базы данных.

0 голосов
/ 15 марта 2018

Вы не можете этого сделать.Просто потому, что вы пытаетесь инкапсулировать облачную систему во внутреннюю структуру папок IIS.

Невозможно добавить онлайн-страницу Sharepoint в iframe из-за той же политики происхождения, что и большинство сайтов в Интернете.эти дни.Это в основном из соображений безопасности, чтобы избежать таких веб-атак, как Clickjacking и XSS.

Вы не можете добавить онлайн-страницу Sharepoint в iframe из-за той же политики происхождения, которую применяла большинство сайтов в Интернете в эти дни.В основном это делается из соображений безопасности, чтобы избежать таких веб-атак, как Clickjacking и XSS.

Если вы хотите отобразить содержимое ресурса sharepoint в другом домене, то попробуйте использовать приложение, размещенное на провайдере, в Windows Azure или разработайтеРазмещенное на Napa sharepoint приложение, которое может делать междоменные запросы в REST или ajax

0 голосов
/ 01 июня 2014

Ты должен поступить наоборот.Измените основной сайт на сайт Sharepoint, и пусть ваше другое приложение / сайт asp.net будет дочерним сайтом sharepoint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...