Rozwiązania problemów programu SharePoint
Następujące problemy lub alerty mogą wystąpić podczas debugowania rozwiązań programu SharePoint przy użyciu Visual Studio debugera.Aby uzyskać więcej informacji, zobacz Debugging SharePoint Workflow Solutions.
Ten temat zawiera następujące sekcje.
- Token ograniczeń w trybie piaskownicy wizualne składniki Web Part
- Ograniczenia dotyczące znaków w nazwach projekty i elementy projektu
- Błędy podczas tworzenia pola niestandardowe
- Nowe definicje witryn innych niż angielskie nie pojawiają się strony tworzenia po wdrożeniu
- Błąd pojawia się po wdrożeniu projektów przepływu pracy na czystym systemie
- Użytkownika należy odświeżyć stronę aplikacji w przeglądarce podczas debugowania do widoku aktualizacji obrazu
- Błąd: Lokalizacja witryny jest nieprawidłowy
- Witryna usunięcia Web zdarzenie nie występuje w projekcie odbiornik zdarzenia
- Błąd wdrażania pojawia się po zmianie nazwy identyfikatora w projekcie modelu łączności danych biznesowych
- Pojawia się błąd podczas próby wyświetlenia Visual Web Part programu SharePoint
- Błąd pojawia się po uruchomieniu przywożonych pracy wielokrotnego użytku, zawierającą pole formularza zadania
- Błąd pojawia się po uruchomieniu zmieniono nazwę instancji List przywożonych
- Zakończone przez Internetowe usługi informacyjne sesji debugowania programu SharePoint
- Wycofać Auto liści osierocenie wystąpienie listy w programie SharePoint
- Oryginalne rozwiązanie programu SharePoint zastępuje wersję eksportowane
- Błąd pojawia się podczas debugowania uruchamia
- Tematy pokrewne
Token ograniczeń w trybie piaskownicy wizualne składniki Web Part
Wizualne składników web Part w trybie piaskownicy rozwiązania nie może przetworzyć tokeny standardowych, takich jak $SPUrl, który w czasie wykonywania programu SharePoint obsługuje.W rezultacie adres URL nie zostanie rozwiązany, i nie można przeglądać zawartość w widoku Design w visual web designer części, jeśli odnoszą się do niego bezpośrednio w elemencie script, takie jak w poniższym przykładzie:
<script src=”<% $SPUrl:~site/SiteAssets/ListOperations.js %>"></script>
Aby obejść to ograniczenie i rozwiązać token, odnoszą się do niej za pomocą literałów:
<asp:literal ID="Literal1" runat="server" Text="<script src='" />
<asp:literal ID="Literal2" runat="server" Text="<% $SPUrl:~site/SiteAssets/ListOperations.js %>" />
<asp:literal ID="Literal3" runat="server" Text="' type='text/javascript' ></script>" />
Ograniczenia dotyczące znaków w nazwach projekty i elementy projektu
Nazwy projektów i elementy projektu mogą zawierać tylko znaki, które są dozwolone w ścieżce rozmieszczania w SharePoint 2010.Inne znaki są niedozwolone.
Komunikat o błędzie
Komunikat o błędzie "Nieprawidłowe znaki".
Rozdzielczość
Nazwy projektów programu SharePoint i elementy projektu można użyć w następujących znaków:
Alfanumeryczne znaki ASCII
Miejsca
Kropka (.)
Przecinek ()
Znak podkreślenia (_)
Myślnik (-)
Kreski ułamkowej odwróconej (\)
Gdy projekt jest opakowane, reguła sprawdzania poprawności weryfikuje, że właściwość Ścieżka rozmieszczania dla każdego pliku, który jest instalowany zawiera tylko te prawidłowe znaki.
Błędy podczas tworzenia pola niestandardowe
W Visual Studio, pola niestandardowe są zdefiniowane w formacie XML.Błędy mogą wystąpić, jeśli pole nie jest zdefiniowana lub odwoływać się przy użyciu określonego formatu.
Komunikat o błędzie
"Nieprawidłowe znaki" komunikat o błędzie w czasie pakowania.
Rozdzielczość
Identyfikator definicji pola musi być identyfikatorem GUID, ujęte w nawiasy klamrowe, jak pokazano w następującym przykładzie:
<Field ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Type="Note"
Name="PatientName"
DisplayName="Patient Name"
Group="A Custom Group">
</Field>.
Jak pokazano na poniższym przykładzie, odwołanie do pola typu zawartości musi być zdefiniowana przy użyciu formatu pustego elementu (<FieldRef/>), nie używając rozpoczęcia i zakończenia elementów (<FieldRef> </FieldRef>):
<FieldRef ID="{5744d18c-305e-4632-8bd1-09d134f4830d}"
Name="PatientName"
DisplayName="Patient Name"
Required="TRUE"/>
Jeśli źródło XML dla pola jest nieprawidłowo sformułowany, nie jest prawidłowym plikiem XML lub wykazuje inny problem, błąd "nie można przeanalizować plik" występuje.
Nowe definicje witryn innych niż angielskie nie pojawiają się strony tworzenia po wdrożeniu
Po utworzeniu i wdrożyć definicji witryny przy użyciu innej niż angielska wersji Visual Studio (to znaczy w wersji z ustawieniami regionalnymi ID niż 1033), Dostosowania programu SharePoint karta nie pojawia się w Wybieranie szablonu pola i nowy szablon witryny nie pojawia się w Nowa witryna programu SharePoint strony.
Komunikat o błędzie
Brak.
Rozdzielczość
Ten problem jest spowodowany niepoprawną wartość w ścieżka właściwość dla webtemp plik definicji witryny konfiguracji, takich jak webtemp_SiteDefinitionProject1.xml.W ścieżka właściwość pliku webtemp, znajduje się pod Lokalizacji instalacji, zmienić odpowiednie ustawienia regionalne 1033 ID.Na przykład aby użyć japońskich ustawień regionalnych zmień wartość 1041.Aby uzyskać więcej informacji, zobacz Locale ID przypisana przez firmę Microsoft w witrynie MSDN w sieci Web.
Błąd pojawia się po wdrożeniu projektów przepływu pracy na czystym systemie
Ten problem występuje w przypadku wdrażania projektu przepływu pracy w Visual Studio na czystym systemie.Czysty system jest komputer, który ma instalacja programu Visual Studio i programu SharePoint, ale nie projektów wdrożonego przepływu pracy.
Komunikat o błędzie
Nie można odnaleźć listy programu SharePoint: Historia przepływu pracy.
Rozdzielczość
Ten błąd występuje ze względu na Brak listy historii przepływu pracy.Ponieważ środowisko programistyczne jest czysty system, żadne przepływy pracy są rozmieszczone i nie ma jeszcze listy historii przepływu pracy.Aby rozwiązać ten problem, należy ponownie otworzyć Kreatora przepływu pracy, co powoduje, że do utworzenia listy historii przepływu pracy.
Aby ponownie wprowadzić Kreator przepływu pracy
W Solution Explorer, wybierz węzeł przepływu pracy.
W Właściwości okno, wybierz przycisk wielokropka (...) na własność, która ma przycisk wielokropka.
Użytkownika należy odświeżyć stronę aplikacji w przeglądarce podczas debugowania do widoku aktualizacji obrazu
Jeśli debugowania rozwiązanie programu SharePoint, które znajduje się strona aplikacji z formantu, który wyświetla obraz, takich jak HTML formantu obrazu, należy odświeżyć stronę w przeglądarce, aby wyświetlić zmiany, które zostały wprowadzone w obrazie.
Błąd: Lokalizacja witryny jest nieprawidłowy
Ten problem może wystąpić, jeśli SharePoint Server 2010 nie jest zainstalowany.Może również wystąpić, jeśli nie masz dostępu administratora do witryny sieci Web programu SharePoint, określonego w Kreatora dostosowania programu SharePoint.
Komunikat o błędzie
- Lokalizacja witryny programu SharePoint jest nieprawidłowy.
Rozdzielczość
Install SharePoint Server 2010.
Upewnij się, że posiadasz uprawnienia administratora do witryny sieci Web programu SharePoint.Aby uzyskać więcej informacji, zobacz Office Online artykułu udzielić dostępu do witryny portalu.
Witryna usunięcia Web zdarzenie nie występuje w projekcie odbiornik zdarzenia
Podczas tworzenia projektu odbiornik zdarzenia i wybierz określonych zdarzeń w sieci Web, takie jak "Trwa usuwanie witryny", zdarzenie nie występuje.
Komunikat o błędzie
Brak.
Rozdzielczość
Ten problem występuje, ponieważ zakres funkcji musi być "Strona" do obsługi zdarzeń na poziomie witryny, ale domyślny zakres funkcji dla projektów odbiornik zdarzenia jest "Web".Wpływ zdarzeń sieci Web są:
Witryna jest w trakcie usunięte (WebDeleting)
Usunięto witryny (WebDeleted)
Witryna jest w trakcie przeniesione (WebMoving)
Witryna została przeniesiona (WebMoved)
Aby rozwiązać ten problem, zmienić następujący zakres funkcji odbiornika zdarzenia.
Aby zmienić zakres funkcji odbiornika zdarzenia
W Solution Explorer, otwórz plik .feature odbiornik zdarzenia w Funkcji Projektant przez dwukrotne kliknięcie pliku lub otwarcie jego menu skrótów, a następnie wybierając Otwórz.
Wybierz strzałkę znajdującą się obok zakres, a następnie wybierz polecenie witryny w wyświetlonej liście.
Błąd wdrażania pojawia się po zmianie nazwy identyfikatora w projekcie modelu łączności danych biznesowych
Ten problem występuje, jeśli zmiana nazwy identyfikatora jednostki w modelu łączności danych biznesowych (BDC), a następnie spróbuj wdrożyć rozwiązanie.
Komunikaty o błędach
<Nazwa modelu> ma następujące błędy aktywacji typu zawartości zewnętrznej...
IMetadataObject o nazwie "<Nazwa modelu>' ma wartość w polu"Nazwa"zduplikowanych...
Rozdzielczość
Aby rozwiązać ten problem, należy ręcznie usunąć model i ponownie wdrażać rozwiązania.Można usunąć modelu przy użyciu jednej z następujących narzędzi:
Administracja centralna programu SharePoint 2010.Aby uzyskać więcej informacji, zobacz Zarządzania modelu usługi BDC witrynie sieci Web TechNet firmy Microsoft.
Windows PowerShell.Po wpisaniu tego polecenia w wierszu polecenia można usunąć model: Remove-SPBusinessDataCatalogModel.Aby uzyskać więcej informacji, zobacz Ogólne aplety poleceń (SharePoint Server 2010) witrynie sieci Web TechNet firmy Microsoft.
Pojawia się błąd podczas próby wyświetlenia Visual Web Part programu SharePoint
Ten problem występuje, gdy ścieżka właściwość formantu użytkownika nie zaczyna się od ciągu "CONTROLTEMPLATES\".
Komunikaty o błędach
Plik "/_CONTROLTEMPLATES/< nazwa projektu >/< nazwa składnika Web Part >/< nazwa formantu użytkownika >.ascx" nie istnieje.
Błąd serwera w aplikacji '/'.
Rozdzielczość
Aby rozwiązać ten problem
W Solution Explorer, wybierz polecenie Plik formantu użytkownika, którego rozszerzenie nazwy pliku jest .ascx.
Na pasku menu wybierz Widok, Właściwości okna.
W Właściwości okna, rozwiń węzeł Lokalizacji instalacji węzła.
Zapewnienia, że wartość ścieżka właściwość zaczyna się od ciągu "CONTROLTEMPLATES\".
Błąd pojawia się po uruchomieniu przywożonych pracy wielokrotnego użytku, zawierającą pole formularza zadania
Ten problem występuje, jeśli Importowanie przepływu pracy, który zawiera formularz zadania, w której pole, a następnie uruchomić nowy przepływ pracy w tym samym systemie, z którego zostanie zaimportowane.
Komunikat o błędzie
Wystąpił błąd podczas wdrażania krok uaktywnić funkcje: pole o identyfikatorze Guid] zdefiniowane w funkcji Guid stwierdzono, że w bieżącym zbiorze witryn lub w podwitrynie.
Rozdzielczość
Ten błąd jest wynikiem pola kolizji identyfikatorów, które występują, ponieważ przepływ pracy wielokrotnego użytku importu projektu w Visual Studio nie zmienia pole formularza zadania identyfikatorów.W przypadku wdrażania przepływ przywożonych na tym samym serwerze, który zawiera oryginalny przepływ pracy, pole ID kolizji występują.
Aby rozwiązać ten problem, należy użyć funkcji Znajdź i Zamień aby zmienić wartość atrybutu ID pola we wszystkich plikach zaimportowanych przepływu pracy.
Błąd pojawia się po uruchomieniu zmieniono nazwę instancji List przywożonych
Ten problem występuje, jeśli zmiana nazwy wystąpienia listy importowanych i uruchomić go w Visual Studio.
Komunikat o błędzie
Budowanie błąd: Wystąpił błąd podczas wdrażania krok uaktywnić funkcje: plik Template\Features\ import projectfeaturename] \Files\Lists\ oldlist name \Schema.xml nie istnieje.
Rozdzielczość
Podczas importowania wystąpienie listy atrybut o nazwie CustomSchema jest dodawany do pliku Elements.xml wystąpienie listy.Elements.XML zawiera ścieżkę niestandardową schema.xml dla instancji list.Kiedy zmienisz nazwę instancji list w Visual Studio, zmiany ścieżki rozmieszczania dla niestandardowych schema.xml, ale ścieżka wartość atrybutu CustomSchema nie jest aktualizowany.W rezultacie wystąpienie listy nie można odnaleźć pliku schema.xml w starej ścieżki, która jest określona przez atrybut CustomSchema, gdy funkcja jest aktywna.
Aby rozwiązać ten problem, należy zaktualizować ścieżkę lokalizacji instalacji pliku schema.xml w atrybucie CustomSchema.
Zakończone przez Internetowe usługi informacyjne sesji debugowania programu SharePoint
Ten problem występuje, jeśli punkt przerwania Visual Studio rozwiązanie programu SharePoint, wybierz klawisz F5, aby go uruchomić, a następnie pozostają w punkt przerwania dłużej niż 90 sekund.
Komunikat o błędzie
Proces serwera sieci Web, który był debugowany zostało zakończone przez Internet Information Services (IIS).Można uniknąć tego problemu, konfigurując ustawienia ping puli aplikacji w usługach IIS.Zobacz Pomoc dla dalszych szczegółów.
Rozdzielczość
Domyślnie pula aplikacji usług IIS oczekuje 90 sekund do odpowiada przed zamknięciem aplikacji aplikacja.Ten proces jest nazywany "pingowanie" aplikacji.Aby rozwiązać ten problem, można zwiększyć czas oczekiwania lub wyłączyć aplikację całkowicie pingowanie.
Do dostępu do ustawień puli aplikacji usług IIS
Otwórz Menedżera usług IIS.
W połączenia w okienku, rozwiń węzeł serwera programu SharePoint, a następnie wybierz Pul aplikacji węzła.
Na Pul aplikacji wybierz pulę aplikacji programu SharePoint (zazwyczaj "SharePoint - 80"), a następnie, w Akcje okienka, wybierz Zaawansowane ustawienia link.
Aby zwiększyć czas oczekiwania przed upływem limitu czasu usług IIS, należy zmienić wartość Ping maksymalny czas odpowiedzi (w sekundach) na wartość większą od 90 sekund.
Aby wyłączyć pingowania usługi IIS, należy ustawić Włączone Ping do False.
Wycofać Auto liści osierocenie wystąpienie listy w programie SharePoint
Ten problem występuje, jeśli podjąć następujące kroki.
Tworzenie listy definicji, która posiada instancji list w Visual Studio.
Wybierz klawisz F5, aby uruchomić rozwiązanie.
Zatrzymaj debugowanie lub zamknąć witrynę programu SharePoint.
Ponownie otwórz witrynę programu SharePoint, a następnie otwórz wystąpienie listy.
Komunikat o błędzie
Błąd serwera w aplikacji '/'.
Rozdzielczość
Dzieje się tak dlatego, po zamknięciu sesji debugowania rozwiązanie programu SharePoint, wycofać auto funkcja chowa rozwiązanie.Wycofanie powoduje usunięcie definicji listy z programu SharePoint, ale nie usuwa wystąpienie listy.Podstawowych definicji listy jest wymagana przez wystąpienie listy.
Aby rozwiązać ten problem, należy wdrożyć rozwiązanie, na pasku, wybierając menu budować, Wdrażanie.(Nie debug rozwiązanie wybierając klawisz F5.) Następnie należy usunąć wystąpienie listy programu SharePoint.
Oryginalne rozwiązanie programu SharePoint zastępuje wersję eksportowane
Podczas eksportowania rozwiązanie programu SharePoint, należy zaimportować rozwiązanie do Visual Studio, a następnie wdrożyć rozwiązanie tej samej lokacji, z którego została wyeksportowana, zastępuje oryginalne rozwiązanie programu SharePoint.Ten problem nie występuje, jeśli wdrożyć rozwiązanie do serwera, który nie ma pierwotny roztwór aktywowana na nim.
Komunikat o błędzie
Brak.
Rozdzielczość
Aby uniknąć zastąpienia rozwiązania w witrynie, z którego została wyeksportowana, zmienić identyfikatory GUID SolutionID oraz identyfikatory wszystkich zaimportowanych funkcji w funkcji Visual Studio projektu.
Błąd pojawia się podczas debugowania uruchamia
Podczas uruchamiania debugowania rozwiązanie programu SharePoint w programie Visual Studio, błąd wskazuje, że Visual Studio nie można załadować pliku Web.config, ponieważ dany klucz nie jest w słowniku.
Komunikat o błędzie
Nie można załadować pliku konfiguracyjnym Web.config.Sprawdź plik dla każdego elementu XML, związanej z nieprawidłowo utworzonym i spróbuj ponownie.Wystąpił następujący błąd: podany klucz nie był obecny w słowniku.
Rozdzielczość
Aby rozwiązać ten problem, upewnij się, że wartość właściwości adresu URL witryny programu SharePoint projektu w programie Visual Studio pasuje do adresu URL, który jest przypisany do strefy domyślnej dla mapowania dostępu alternatywnego aplikacji sieci web.Błąd nie można rozwiązać przy użyciu innej strefy, takich jak Intranet, dla adresu URL.Strona URL dla projektu i adres URL strefy domyślnej musi odpowiadać.Dostęp do mapowania dostępu alternatywnego, Otwórz narzędzie administracji centralnej programu SharePoint 2010, wybierz Application Management łącze, a następnie w obszarze Aplikacji sieci Web, wybierz Konfigurowanie mapowań dostępu alternatywnego link.Aby uzyskać więcej informacji, zobacz Tworzenie stref dla aplikacji sieci Web.
Zobacz też
Koncepcje
Rozwiązywanie problemów z opakowań programu SharePoint i wdrażania