Как изменить default.aspx на сайте SharePoint без SharePoint Designer
В нескольких случаях я столкнулся с ситуацией, когда страница default.aspx на Сайте не работает. Более конкретно, ссылка на WebPart и/или Control вызывает ошибку, потому что сборка не найдена.
Хорошо, вы просто запускаете страшный конструктор SharePoint и удаляете линию зависимостей.
Однако, если бы я хотел использовать этот метод, когда не был создан SharePoint Designer, как это можно сделать?
EDIT: Удаление веб-части с помощью страницы управления веб-частью "? content = 1" в моем случае не помогло. Тег <% @Register все еще присутствовал и должен был быть удален с помощью SharePoint Designer.
Ответы
Ответ 1
Перейти ко всем содержимым сайта (http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx). Выберите библиотеку документов "Страницы" (библиотека "Страницы" названа на основе языка, на котором вы создали сайт. I.E. в норвежской библиотеке называется "Sider" ). Загрузите файл default.aspx на свой компьютер и исправьте его (удалите веб-часть и тег% lt). Сохраните его и загрузите обратно в библиотеку (не забудьте проверить файл).
EDIT:
ahh.. вы не используете шаблон сайта публикации. Перейдите на сайт action → настройки сайта. В разделе "Администрирование сайта" выберите меню "Содержание и структура", которое вы должны увидеть на странице default.aspx. Но вы не можете много сделать с ним... (удалить, скопировать или переместить)
обходной путь:
Включить функцию публикации в корневую сеть. Добавьте исправленный файл default.aspx в библиотеку Pages и измените страницу приветствия на это. Отключите функцию публикации (это приведет к удалению всех других списков из этой функции, но не к библиотеке Pages, поскольку используется одна страница.). Теперь у вас будет новая страница default.aspx для корневого веб-сайта, но URL-адрес будет изменен с sitename/default.aspx на sitename/Pages/default.aspx.
обходной путь II
Используйте функцию, чтобы изменить файл default.aspx. Решение объясняется здесь: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx
Ответ 2
Мне удалось выполнить редактирование страницы default.aspx
:
- Открытие сайта в SharePoint Designer 2013
- Затем нажмите "Все файлы", чтобы просмотреть все файлы,
- Затем щелкните правой кнопкой мыши → Изменить файл в расширенном режиме.
Сделав это, я смог удалить tagprefix, вызвав проблему на моей странице.
Ответ 3
Вы всегда можете использовать Sharepoint Solution Generator для создания проекта и редактирования в VS2008.
Вы можете найти Генератор вместе с инструментами Sharepoint Developer.
Ответ 4
Или вы можете просто открыть страницу в режиме обслуживания и удалить повреждающую веб-часть.
Sharepoint 2007 Insight: удалить плохие или сломанные веб-части со страницы
Ответ 5
Простое быстрое решение, которое сработало для меня.
1. Перейдите в корневую папку. Скопируйте файл default.aspx.
2. Удалите исходный файл.
3. Переименуйте скопированный файл в default.aspx.
Его все настроено на эксперимент снова.
Не знаете, как sharepoint ссылается на эти веб-страницы на этой странице. Но работает:)