Как отредактировать default.aspx на сайте SharePoint без SharePoint Designer

StackOverflow https://stackoverflow.com/questions/956030

  •  12-09-2019
  •  | 
  •  

Вопрос

В нескольких случаях я сталкивался с ситуацией, когда страница по умолчанию.aspx на Сайте не работает.Более конкретно, ссылка на веб-часть и / или элемент управления выдает ошибку, поскольку сборка не найдена.Отлично, вы просто запускаете ужасный SharePoint Designer и удаляете строку зависимостей.Однако, если бы я хотел использовать этот метод, не имея SharePoint Designer, как это можно было бы сделать?

Редактировать:Удаление веб-части с помощью страницы управления веб-частью "?contents= 1" в моем случае не помогло.Тот Самый <Тег %@Register все еще был там, и его пришлось удалить с помощью SharePoint Designer.

Это было полезно?

Решение

Перейдите, чтобы просмотреть все содержимое сайта (http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx).Выберите библиотеку документов "Страницы" (название библиотеки "Страницы" зависит от языка, на котором вы создали сайт.Т.Е.по-норвежски библиотека называется "Sider").Загрузите файл.aspx по умолчанию на свой компьютер и исправьте его (удалите веб-часть и <%Регистрационный тег).Сохраните его и загрузите обратно в библиотеку (не забудьте проверить наличие файла).

Редактировать:

ааа..вы не используете шаблон сайта публикации.Перейдите в раздел действие сайта -> настройки сайта.В разделе "администрирование сайта" выберите меню "содержание и структура", теперь вы должны увидеть вашу страницу в формате aspx по умолчанию.Но вы мало что можете с этим сделать ... (удалить, скопировать или переместить)

обходной путь:Включите функцию публикации в корневом веб-каталоге.Добавьте фиксированный файл default.aspx в библиотеку Pages и измените страницу приветствия на эту.Отключите функцию публикации (при этом будут удалены все другие списки, созданные с помощью этой функции, но не библиотека страниц, поскольку используется одна страница.).Теперь у вас будет новая страница default.aspx для корневого веб-сайта, но URL изменен с sitename/default.aspx на sitename/Pages/default.aspx.

обходной путь II Используйте функцию для изменения файла.aspx по умолчанию.Решение описано здесь: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx

Другие советы

Я смог выполнить редактирование default.aspx страница за страницей:

  • Открытие сайта в SharePoint Designer 2013
  • Затем нажмите "Все файлы", чтобы просмотреть все файлы,
  • Затем щелкните правой кнопкой мыши -> Редактировать файл в расширенном режиме.

Сделав это, я смог удалить tagprefix, вызывающий проблему на моей странице.

Вы всегда можете использовать Sharepoint Solution Generator для создания проекта и редактирования в VS2008.

Вы можете найти Генератор вместе с инструментами разработчика Sharepoint.

Или вы могли бы просто открыть страницу в режиме обслуживания и удалить вредоносную веб-часть.

Понимание Sharepoint 2007:Удаление поврежденных веб-частей со страницы

Простое быстрое решение, которое сработало для меня.1.Перейдите в корневую папку.Скопируйте aspx-файл по умолчанию.2.Удалите исходный файл.3.Переименуйте скопированный файл в default.aspx.

Все готово для того, чтобы снова поэкспериментировать.Не уверен, как sharepoint ссылается на эти веб-части на этой странице.Но работает :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top