2009-06-05 3 views
11

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

EDIT: Удаление веб-части с помощью страницы управления веб-частью «? Content = 1» в моем случае не помогло. Тег <% @ Register все еще присутствовал и должен был быть удален с помощью SharePoint Designer.

+0

Кажется странным, что страница default.aspx не работает ... Была ли страница настроена для включения веб-части/элемента управления? Я не знаю, как отредактировать страницу с помощью обычного пользовательского интерфейса SharePoint, но вы, вероятно, можете сделать это с помощью некоторого кода на C#. –

ответ

5

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

EDIT:

ааа .. вы не используете шаблон сайта публикации. Перейдите на сайт 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

+0

Нет, извините. Default.aspx для корневого веб-сайта не сохраняется в любой библиотеке документов с именем Pages. –

+0

Это обходное решение для публикации, вероятно, будет работать для установки MOSS, но не для SharePoint. И изменение URL главной страницы нежелательно. Но большое спасибо за ваши идеи. –

+0

Нашли отличное решение, чтобы изменить default.aspx (используя функции и код C#). http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx – Tomso

0

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

Вы можете найти Генератор вместе с инструментами Sharepoint Developer.

+0

Я не уверен, что я последую за тобой. Как генератор решений поможет мне изменить файл default.aspx? –

0

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

Sharepoint 2007 Insight: Remove bad or broken web parts from a page

+0

Привет. Пожалуйста, прочитайте мой пост еще раз. Это было судимо в этом случае и не сработало. –

0

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

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

1

Я был в состоянии выполнить редактирование default.aspx страницу по:

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

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

Смежные вопросы