2009-06-05 15 views
11

W kilku przypadkach stanąłem przed sytuacją, że strona default.aspx w witrynie nie działa. Dokładniej, odniesienie do WebPart i/lub Control rzuca błąd, ponieważ nie znaleziono zespołu. Dobrze, po prostu odpalaj przerażonego SharePoint Designer i usuń linię zależności. Jeśli jednak chcę używać tej metody, gdy nie ma programu SharePoint Designer, jak to zrobić?Jak edytować plik default.aspx w witrynie SharePoint bez programu SharePoint Designer

EDYCJA: Usunięcie części strony internetowej za pomocą strony zarządzania "? Zawartość = 1" nie pomogło w moim przypadku. Znacznik <% @ Register nadal tam był i musiał zostać usunięty przy użyciu programu SharePoint Designer.

+0

Wydaje się dziwne, że strona default.aspx nie działałaby ... Czy strona została dostosowana tak, aby zawierała webpart/kontrolkę? Nie wiem jak edytować stronę za pomocą zwykłego interfejsu użytkownika SharePoint, ale prawdopodobnie można to zrobić za pomocą kodu C#. –

Odpowiedz

5

Przejdź do przeglądania całej zawartości strony (http://yourdmain.sharepoint/sitename/_layouts/viewlsts.aspx). Wybierz bibliotekę dokumentów "Strony" (biblioteka "Strony" jest nazwana w oparciu o język, w którym utworzono witrynę. I.E. w norweskim nazwa biblioteki brzmi "Sider"). Pobierz plik default.aspx na komputer i napraw go (usuń część WWW i znacznik rejestru <%). Zapisz go i prześlij z powrotem do biblioteki (pamiętaj, aby sprawdzić plik).

EDIT:

ahh .. nie używasz szablonu strony wydawnictwa. Przejdź do akcji witryny -> ustawienia witryny. W sekcji "administracja witryny" wybierz menu "treść i struktura", a teraz powinieneś zobaczyć stronę default.aspx. Ale nie można zrobić dużo z nią ... (usuwać, kopiować lub przenosić)

obejście: Włącz funkcję do publikowania w internecie korzeniowego. Dodaj stały plik default.aspx do biblioteki Strony i zmień stronę powitalną na tę. Wyłącz funkcję publikowania (spowoduje to usunięcie całej innej listy utworzonej z tej funkcji, ale nie biblioteki stron, ponieważ używana jest jedna strona). Będziesz mieć teraz nową stronę default.aspx dla sieci głównej, ale adres URL zostanie zmieniony z sitename/default.aspx na sitename/Pages/default.aspx.

obejście II Użyj funkcji do zmiany pliku default.aspx. Rozwiązanie jest wyjaśnione tutaj: http://wssguy.com/blogs/dan/archive/2008/10/29/how-to-change-the-default-page-of-a-sharepoint-site-using-a-feature.aspx

+0

Nie, przepraszam. Plik default.aspx dla sieci głównej nie jest przechowywany w żadnej bibliotece dokumentów o nazwie Strony. –

+0

To obejście problemu prawdopodobnie działałoby dla konfiguracji MOSS, ale nie dla SharePoint. A zmiana adresu URL strony głównej nie jest pożądana. Ale dziękuję bardzo za twoje pomysły. –

+0

Znaleziono dobre rozwiązanie do zmiany wartości default.aspx (przy użyciu funkcji i kodu 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

Zawsze możesz użyć Sharepoint Solution Generator do stworzenia projektu i edycji w VS2008.

Generator można znaleźć wraz z narzędziami SharePoint Developer.

+0

Nie jestem pewien, czy podążam za tobą. W jaki sposób Generator rozwiązań może mi pomóc zmodyfikować plik default.aspx? –

0

Łatwe szybkie rozwiązanie, które pracował dla mnie. 1. Przejdź do folderu głównego. Skopiuj plik default.aspx. 2. Usuń oryginalny plik. 3. Zmień nazwę kopiowanego pliku na default.aspx.

Wszystko gotowe do eksperymentu. Nie jestem pewien, w jaki sposób sharepoint odnosi się do tych webparts na tej stronie.Ale działa :)

1

udało mi się osiągnąć edytowania strony default.aspx przez:

  • Otwieranie witryny programu SharePoint Designer 2013
  • Następnie kliknąć „Wszystkie pliki”, aby zobaczyć wszystkie pliki,
  • Następnie kliknij prawym przyciskiem myszy -> Edytuj plik w trybie zaawansowanym.

W ten sposób udało mi się usunąć tagprefiks powodujący problem na mojej stronie.

Powiązane problemy