Sem delal zadobiti svoj dev kotleta nazaj in v ta namen, delo na projektu hobi, ki ima naslednje bitov:
-
Povezanega spletnega gradnika, ki prejme na spletno stran ali spletni naslov zbirke mest izven polje Filter za besedilo SharePointovega spletnega gradnika.
-
Spletni gradnik pogleda vse info na izbrano mesto, Ustvari XML paket in roke za drugo WP na strani (preko povezave).
-
3prejme RD spletni gradnik XML in does nekateri XSL transformacija stvari.
Sem želela preimenovati imenski prostor vse bitov za "Nivlag" in je bil pridobivanje zadel sem gor s to napako ko sem razporediti spletnega gradnika za moj testno okolje:
Spletni gradnik ali kontrolnik spletnega obrazca na tej strani ni mogoče prikazati ali uvoženi. Vrste ni mogoče najti ali pa ni registrirana kot varna.
To je začetnik problem, vendar sem mislil, jaz bi Pribilježiti beležko na to nekako. Sem povzročila napako, ko sem z z desno tipko kliknil na privzeti imenski prostor (ki neplačane na ime projekta), izbrani Refactor in nato Preimenuj, kot so:
Ki niso preimenovati stvari v kup krajev v projektu, vendar to ni dovolj. Potrebujete tudi več drugih prilagoditve:
1. Ročno odprite in uredite datoteko, "ShaerPointProjectItem.spdata". XML datoteko, ki je na <SafeControls> oddelek. Preimenovanje funkcijo imenskega prostora ne zaveda te datoteke iz kakršnega koli razloga, zato morate ročno posodobiti Namespace tam.
2. Ročen izdajati .webpart pila. Za kakršnega koli razloga, Visual Studio ne spremeni ta sklic bodisi. Sprememba v "<vrsta>"vozlišče odraža vaše spremenjeno imenskega prostora ni.
3. Nazadnje, odvisno od tega, kako ste refactored imenski prostor sprememba, Visual studio lahko tudi posodobljen niz, ki se sklicuje na datoteko .ascx:
zasebno const string _ascxPath = @"~/_CONTROLTEMPLATES...
Morda boste morali spremeniti to nazaj. Boste, ker boste dobili napako podobno temu, ko poskusite in dodajte spletni gradnik območja spletnih gradnikov na a strani:
Pomočnik zmota v ' /’ Uporaba.
Datoteko "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne obstaja.
Opis: Neobravnavani izjema je prišlo med izvajanjem sedanje zahteve spletu. Si oglejte sled sklada za več informacij o napaki in kjer izvira v kodeksu.
Izjema podrobnosti: System.Web.HttpException: Datoteko "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne obstaja.
Izvor napake:
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.
Določi referenčne tam ter vi should obstati dober umreti.
4. Nazadnje, dejanski datoteki ASCX še vedno imel sklic (za mene) stari original imenski prostor (funkcijo refactor/preimenovanje niste popravili to). Boste vedeli o tej napaki, ko poskusite in dodajte spletni gradnik na strani in dobil naslednje sporočilo:
Pomočnik zmota v ' /’ Uporaba.
Napaka razčlenjevalnika
Opis: Napaka pri razčlenjevanju sredstvo, ki bi oskrboval to zahtevo. Prosimo, preglejte naslednje posebne Razčlenitvena napaka podrobnosti in spremenite izvorno datoteko ustrezno.
Razčleniti zmota vest: Ni bilo mogoče naložiti tip 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Izvor napake:
Line 6: <%@ Uvoznih Namespace="Microsoft.SharePoint" %>
Line 7: <%@ Register Tagprefix = "strani s spletnimi gradniki" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Prevod = 14.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = 71e9bce111e9429c" %>
Line 8: <%@ Nadzor jezik = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Izvorne datoteke: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Line: 8
Informacije o različici: Microsoft .NET Framework, različica:2.0.50727.4927; ASP.NET različica:2.0.50727.4927
Uredite datoteko .ascx neposredno in popraviti zdrobljen imenski prostor.
Na tej točki, Končno sem imel spletni gradnik, ki živijo v imenskem prostoru moje izbire.
</namen>
Naročite se na moj blog.
Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin