Rozwiązywanie problemów z opakowań programu SharePoint i wdrażania
W tym temacie omówiono różne problemy, które mogą wystąpić podczas pakietu i wdrażania rozwiązań programu SharePoint.
Ten temat zawiera następujące sekcje.
- Włączanie rozszerzonego debugowania
- Dodawanie projektu wyjściowego do pakietu rozwiązania
- Sprawdzanie poprawności ostrzeżeń i błędów
- Rozwiązywanie konfliktów wdrażania
- Różnice między wdrażania F5
- Opóźnienie wyświetlania strony programu SharePoint podczas wdrażania Visual składnika Web Part
- SharePoint projektu wdrażania nie powiedzie się z błąd "Nie można wyodrębnić pliku cab w rozwiązaniu"
- Błąd pojawia się podczas wdrażania Visual Web Part do witryny innej aplikacji sieci Web
- Ostrzeżenie pojawia się podczas wdrażania zagnieżdżonych kontrolek użytkownika
- Tematy pokrewne
Włączanie rozszerzonego debugowania
Do diagnozowania między Visual Studio, programu SharePoint i innych warstw, EnableDiagnostics klucz rejestru służy również do wyświetlania ślad stosu.Aby uzyskać więcej informacji, zobacz Debugowanie rozwiązań programu SharePoint.
Dodawanie projektu wyjściowego do pakietu rozwiązania
Można dodać projekt wyjściowy do pakietu przez projektanta pakiet.Jednak podczas dodawania projektu wyjściowego, upewnij się, że platforma projektu odpowiada platformy rozwiązanie programu SharePoint.Firma Microsoft zaleca użycie Dowolnego Procesora platformy docelowej dla zespołów, które chcesz wdrożyć serwer programu SharePoint.Aby uzyskać więcej informacji, zobacz Skompiluj strony, Project Designer (Visual Basic) i Zaawansowane okno dialogowe Ustawienia kompilatora (Visual Basic).
Sprawdzanie poprawności ostrzeżeń i błędów
Narzędzia rozwoju programu SharePoint w programie Visual Studio należy wykonać czynności sprawdzania poprawności, aby zweryfikować, że pakietu rozwiązania jest poprawnie sformułowane.Można również utworzyć niestandardowe sprawdzanie poprawności kroki dla funkcji i pakietów.Aby uzyskać więcej informacji, zobacz Jak: Tworzenie niestandardowych funkcji i reguły sprawdzania poprawności pakietu rozwiązań programu SharePoint.
Rozwiązywanie konfliktów wdrażania
Wdrożyć rozwiązanie programu SharePoint, może okazać się kolizji, gdy element na serwerze ma nazwę, adres URL lub identyfikator jako element pakietu rozwiązania.Można zmienić Rozwiązywanie konfliktów wdrażania właściwość, aby rozwiązać, raport lub zignorować kolizji dla modułów, części sieci Web, listy wystąpień i typów zawartości.
Poniższa tabela przedstawia ustawienia dla Rozwiązywanie konfliktów wdrażania właściwość.
Wartość |
Opis |
---|---|
Automatyczne |
Wykrywa kolizje i automatycznie rozwiązuje konflikty. |
Monituj |
Wykrywa kolizje i informuje autora, przed rozwiązywania konfliktów. |
Brak |
Nie wykrywa kolizje. |
Różnice między wdrażania F5
Podczas korzystania z Visual Studio do wdrożenia projektu programu SharePoint do lokalnego serwera programu SharePoint do testowania i debugowania, istnieje kilka dodatkowych kroków, które są wykonywane przez Visual Studio.
Reset Internet Information Service (IIS) podczas etapu wdrażania.
Automatycznie Skojarz przepływów pracy.
Ustaw kolejność aktywacji zgodnie z hierarchią w Projektancie pakiet.
Można dodać kroki wdrażania niestandardowego dalsze zmiany zachowania F5.Aby uzyskać więcej informacji, zobacz Instruktaż: Tworzenie kroku wdrożenia niestandardowe dla projektów programu SharePoint.
Opóźnienie wyświetlania strony programu SharePoint podczas wdrażania Visual składnika Web Part
Strony programu SharePoint zajmuje dużo czasu pojawiają się podczas wdrażania Visual Web part do folderu Bin na Windows Vista, Windows 7, lub Windows Server 2008.Jeśli zmiany plików w najwyższego poziomu ASP.NET katalogu, na przykład w katalogu Bin całej aplikacji sieci Web ponownych kompilacji.Może to spowodować opóźnienie renderowanie strony SharePoint 25 sekund.
Komunikat o błędzie
Brak.
Rozdzielczość
Aby obejść ten problem, wykonaj następujące czynności:
Jak wskazano w artykule Microsoft Support należy zainstalować poprawkę QFE KB967535 FIX: naprawić dwa problemy w programie ASP.NET w usługach IIS 7.0 dla Windows Vista i Windows Server 2008 dostępna jest poprawka.
Dodaj następujący wiersz do pliku Web.config:
<compilation batch="false" optimizeCompilations="true">
SharePoint projektu wdrażania nie powiedzie się z błąd "Nie można wyodrębnić pliku cab w rozwiązaniu"
Jeśli nazwa dowolny element projektu programu SharePoint zawiera nawiasy, jego rozwiązanie nie powiedzie się wdrażania z powodu błędu.
Komunikat o błędzie
Wystąpił błąd podczas wdrażania kroku Dodaj rozwiązanie: nie można wyodrębnić pliku cab w roztworze.
Rozdzielczość
Aby obejść ten problem, należy usunąć wszelkie nawiasy w nazwach elementów projektu programu SharePoint.
Błąd pojawia się podczas wdrażania Visual Web Part do witryny innej aplikacji sieci Web
Wdrożyć visual Web part witryny aplikacji sieci Web, niż ten, na którym po raz pierwszy jest aktualnie wdrożony (zmieniając właściwość SiteUrl wizualne część sieci Web), występuje błąd.
Komunikat o błędzie
Wystąpił błąd podczas wdrażania kroku Dodaj rozwiązanie: funkcja o identyfikatorze [#] została już zainstalowana w tej farmie.Użyj atrybutu force, aby jawnie ponownie zainstalować tę funkcję.
Rozdzielczość
Ten błąd występuje w sposób wizualny funkcje składników Web part są schowane w programie SharePoint.Pomyślnie wdrożyć visual Web part, należy ponownie wdrożyć rozwiązanie wybierając klawisz F5.
Ostrzeżenie pojawia się podczas wdrażania zagnieżdżonych kontrolek użytkownika
Ostrzeżenie to pojawia się podczas wdrożyć rozwiązanie programu SharePoint, które ma formantów użytkownika zagnieżdżonych, takich jak visual Web part, który zawiera formant użytkownika lub formant użytkownika, który zawiera visual Web part lub innego formantu użytkownika.Ostrzeżenie to pojawia się, czy dodać formant do projektanta, przeciągając je z przybornika lub przy użyciu dyrektywy @Register w widoku Source.
Komunikat o błędzie
Ostrzeżenie 1 Element ' Control Name' nie jest elementem znane.Może to występować, jeśli istnieje błąd kompilacji w witrynie sieci Web lub brakuje pliku web.config.
Rozdzielczość
Jeśli Visual Studio projekt systemu nie został powiadomiony o kontroli zagnieżdżonych użytkownika, nie może przedstawić Intellisense i emituje ostrzeżenie.Project system nie rozpoznaje formant użytkownika zagnieżdżonych Jeśli projekt nie jest zbudowany i Projektant nie jest zamknięta i ponownie otwarty, czy auto wycofać opcja jest włączona, co powoduje, że formant użytkownika ma zostać wycofane z gałęzi programu SharePoint po debugowania.
Aby usunąć to ostrzeżenie, skompiluj projekt i następnie zamknij i ponownie otwórz projektanta lub wyłączyć auto wycofać opcji dla projektu.Aby to zrobić, należy wyczyścić wycofać Auto po pole wyboru na SharePoint karcie okna dialogowego właściwości projektu.