Как должен выглядеть "baseSiteUrl" в SPSite? - PullRequest
1 голос
/ 10 октября 2019

Ну, я пытаюсь получить UserToken семейства сайтов, но каждый раз, когда я получаю сообщение об ошибке типа "Веб-приложение в XXX не может быть найдено. Убедитесь, что вы правильно ввели URL-адрес. Если URL-адрес должен бытьобслуживая существующее содержимое, системному администратору может потребоваться сопоставление нового запроса с URL-адресом предполагаемого приложения ». Итак, я хотел бы знать, как должен выглядеть baseSiteUrl

Я пытался: 1. http://sp15/SitePages.aspx:[portnumber] 2. http://sp15/Sitepages.aspx 3. http://sp15.aspx:[portnumber] 4. http://sp15.aspx

Я в отчаянном положении. Любая помощь приветствуется.

protected string baseSiteUrl = "[should be base site Url]";
        protected SPUserToken SystemAccountUserToken { get; }

        public BaseAPIController()
        {
            SystemAccountUserToken = new SPSite(baseSiteUrl).SystemAccount.UserToken;
        }

Я ожидал вывод: [userToken], но фактический вывод: «Не удалось найти веб-приложение в XXX. Убедитесь, что вы правильно ввели URL-адрес. ЕслиURL-адрес должен обслуживать существующее содержимое, системному администратору может потребоваться сопоставление нового запроса URL-адреса с предполагаемым приложением "

1 Ответ

0 голосов
/ 10 октября 2019

Удалить SitePages.aspx просто используйте этот формат:

http://sp15:[portnumber]/

            using (SPSite site = new SPSite("http://sp:2013/"))
            {
                SPWeb web = site.OpenWeb();
                web.AllowUnsafeUpdates = true;
                SPUserToken usertoken = web.CurrentUser.UserToken;
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...