SPSite. Существует (), возвращает true, хотя набор сайта не делает существует

Можно использовать git show:

$ git show REVISION:path/to/file

ПЕРЕСМОТР Замены с Вашим фактическим пересмотром (мог быть Мерзавец, фиксирует SHA, имя тега, имя ответвления, относительное имя фиксации или любой другой способ определить фиксацию в Мерзавце)

, Например, для просмотра версии файла src/main.c от 4 фиксации назад, используйте:

$ git show HEAD~4:src/main.c

Примечание, что путь от корня репозитория, если это не запускается с./или../указать на относительный путь. Мерзавец для Windows требует наклонных черт вправо даже в путях относительно текущего каталога. Для получения дополнительной информации проверьте страницу справочника для git-show .

6
задан Flo 8 July 2009 в 08:58
поделиться

1 ответ

У меня то же самое. У меня была аналогичная проблема после того, как я удалил семейство сайтов, и я все еще оставался верным для SPSite.Exists (); Странно было то, что если я открывал удаленный URL-адрес коллекции сайтов в браузере - первый запрос приводил к сообщению об ошибке HTTP 400, тогда как второй запрос был ожидаемым HTTP 404.

Моим обходным путем было просто создать HTTP GET для URL-адреса для создания первого запроса и повторной проверки существования сайта.

    private void touchWeb(string url, System.Net.ICredentials credentials)
    {
        try
        {
            Uri uri = new Uri(url);
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
            request.Credentials = credentials;

            request.Method = "GET";
            string result = "";
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (Stream responseStream = response.GetResponseStream())
                {
                    using (StreamReader readStream = new StreamReader(responseStream, System.Text.Encoding.UTF8))
                    {
                        result = readStream.ReadToEnd();
                    }
                }
            }
        }
        catch (Exception) { }
    }
4
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: