Scneario: веб-сервер с сайтом ASP.NET. Установленная версия Sharepoint 2010 SQL Express на том же сервере. SQL находится на той же коробке.
ASP.NET работает в appPool1 с идентификатором «SiteUser».
Сайт Sharepoint, созданный мастером, создал новый пул приложений, а для пула приложений установлен сетевой идентификатор как «Networkservice account»
На одной из страниц (common.aspx.cs) я прочитал сайт sharepoint, используя приведенный ниже код.
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(cSPSite))
{
...
}
});
Вот ошибки.
Веб-приложение на http://x2009:190/ не найдено. Убедитесь, что вы правильно ввели URL. Если URL-адрес должен обслуживать существующее содержимое, системному администратору может потребоваться добавить новое сопоставление URL-адреса запроса в предполагаемое приложение.
Я немного погуглил, но пока безуспешно. Я не могу скомпилировать это как сайт ASP.NET.
Я попытался изменить удостоверение сайта sharepoint на удостоверение сайта ASP.NET (siteuser), но ошибка по-прежнему сохраняется, и на этот раз мой сайт sharepoint (при отдельном просмотре) выдает «не удается подключиться к базе данных конфигурации». Я даже пытался изменить сайт sharepoint, чтобы он указывал на тот же пул приложений, который использует ASP.NET, но пока безуспешно.
Пожалуйста, предложите.