I been working uzyskanie my dev chops wstecz i w tym celu, Praca nad projektem hobby, który ma następujące bity:
-
Połączone składnika web part, który otrzymuje witryny lub witryny pobierania adresów URL z poza pole filtru tekstu programu SharePoint składnika web part.
-
Ten składnik web part wyszukuje wszystkie informacje wybranej lokacji, generuje pakiet XML i dłonie go wyłączyć na innym WP na stronie (za pośrednictwem połączenia).
-
3RD składnika web part otrzymuje kod XML i jest pewne XSL przekształcania stuff.
Chciałem zmienić obszar nazw wszystkich bitów do "Nivlag" i I był uzyskiwanie hit z powodu następującego błędu rozmieszczanym składnika web part do Moje środowiska testowego:
Składnik Web Part lub formancie formularza sieci Web na tej stronie nie mogą być wyświetlane ani przywożone. Nie można odnaleźć typu lub nie jest zarejestrowany jako bezpieczne.
Jest to problem dla początkujących, ale myślę, że I byłoby zapisanie notatki w tej sprawie mimo to. Spowodował błąd, gdy kliknął I prawym przyciskiem wprowadzenie myszy na domyślna przestrzeń nazw (które domyslnie nazwa projektu), ECPG zaznaczone i następnie zmień nazwę tak:
Że zmienić rzeczy w pęczku miejsc w projekcie, ale nie jest ona wystarczająca. Trzeba również dokonać kilku innych korekt:
1. Ręcznie otworzyć i edytować plik, "ShaerPointProjectItem.spdata". XML plik, który ma <SafeControls> sekcja. Funkcja zmiany nazwy obszaru nazw nie jest świadomy tego pliku niezależnie od powodu, więc musisz ręcznie zaktualizować tam Namespace.
2. Ręcznie edytować plik .webpart. Niezależnie od powodu, Program Visual Studio nie zmienia to odwołanie albo. Zmiana "<Typ>"węzeł, który ma odzwierciedlać Twój zmienionych nazw.
3. Wreszcie, w zależności od tego, jak refactored obszaru nazw zmienić, programu Visual studio może mieć również zaktualizowane ciąg znaków, który odwołuje się do pliku .ascx tutaj:
prywatne stała _ascxPath ciąg = @ "~/_CONTROLTEMPLATES ……
Czasami trzeba zmienić wstecz. You'll ponieważ otrzymasz błąd podobny do następującego podczas próby dodania składnika web part do strefy składnika web part na Strona:
Błąd serwera w ' /’ Aplikacja.
Plik ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nie istnieje.
Opis: Wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania sieci web. Przeczytanie ślad stosu, aby uzyskać więcej informacji o błędzie i skąd pochodzi w kodzie.
Szczegóły wyjątku: System.Web.HttpException: Plik ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nie istnieje.
Źródła błędu:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Tam naprawić odniesienia i powinny być dobrej iść.
4. Wreszcie, rzeczywisty plik ASCX nadal miał odwołanie (dla mnie) do starego oryginalnego obszaru nazw (Funkcja ECPG/Zmienianie nazwy nie naprawia ten). Wiadomo o tym błędzie spróbuj i dodać składnik web part na stronie i następujący komunikat:
Błąd serwera w ' /’ Aplikacja.
Błąd parsera
Opis: Wystąpił błąd podczas analizowania zasobów wymaganych do obsługi tego żądania. Przejrzyj następujące szczegóły błędu szczegółowe analizy i odpowiednio zmodyfikuj plik źródłowy.
Komunikat o błędzie analizatora: Nie można załadować typu 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Źródła błędu:
Linia 6: <%@ Import Namespace="Microsoft.SharePoint" %> Linia 7: <%@ Rejestru Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Wersja = 14.0.0.0, Kultura = neutral, TokenKluczaPublicznego zespołu = 71e9bce111e9429c" %> Linia 8: <%@ Control Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>Plik źródłowy: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Linia: 8
Informacje o wersji: Microsoft.NET Framework w wersji:2.0.50727.4927; STRON ASP.Wersja netto:2.0.50727.4927
Bezpośrednio edytować pliku .ascx i naprawić przerwane nazw.
W tym momencie, Wreszcie miałem składnika web part, żyjących w obszarze nazw Moje wybór.
</koniec>
Follow me on Twitter wiek na http://www.twitter.com/pagalvin