Olen töötanud saada minu dev chops tagasi ja selleks, hobi projekti, mis on järgmine natukene kallal:
-
Ühendatud veebiosa, mis saab saidi või saidikogumi URL-i välja kasti SharePointi teksti filtri veebiosa.
-
Selle veebiosa otsib kõigile info about on valitud kohas, loob XML pakett ja käed eemale teise WP lehele (Via ühendused).
-
3Rd veebiosa saab XML ja ei mõned XSL-i teisendus värk.
Tahtsin ümber kõik bitid "Nivlag" nime ruumi ja ma saan tabas järgmise tõrkega veebiosa juurutamisel Minu keskkond:
Veebiosa või veebivormi juhtelement sellel lehel ei saa kuvada ega importida. Tüüp ei leitud või seda pole turvalise tüübina registreeritud.
See on algajaile probleem, kuid arvasin, et ma kübeke ette üles seda niikuinii. Põhjustanud viga, kui ma paremklõpsanud vaikimisi nime ruumi (mis vaikimisi projekti nimi), valitud Refactor ja seejärel ümbernimetamise nagu nii:
Mis ei nimeta asju kimpu kohti projektis, kuid sellest ei piisa. Pead ka mitmed muud kohandused:
1. Käsitsi avada ja redigeerida faili, "ShaerPointProjectItem.spdata". XML faili, mis on ka <SafeControls> jagu. Nimeruumi Nimeta funktsioon ei ole teadlikud seda faili mingil põhjusel, nii et sa pead käsitsi värskendama Namespace seal.
2. .Webpart faili käsitsi redigeerida. Mingil põhjusel, Visual Studio ei muuda seda viidet kas. Muuda selle "<tüüp>"kajastada oma muutunud Nimeruumi sõlme.
3. Lõpuks, sõltuvalt sellest, kuidas refactored nimeruum muutus, Visual studio võib samuti kaasajastatud string, mis viitab .ascx faili:
erasektori const string _ascxPath = @"~/_CONTROLTEMPLATES...
Võib tekkida vajadus muuta see tagasi. Sa sest saad tõrge järgmise sisuga kui sa püüad ja lisada veebiosa veebiosatsoone kohta on leht:
Serveri tõrge ' /’ Taotlus.
Faili ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pole olemas.
Kirjeldus: Unhandled erand toimunud täitmine praeguse veebi taotlust. Palun vaadake stack trace rohkem infot viga ja kui see on pärit koodi.
Erandite üksikasjad: System.Web.HttpException: Faili ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pole olemas.
Allikas viga:
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.
Määrata viitega seal ja te peaksite olema hea minna.
4. Lõpuks, tegelik ASCX-faili oli veel viite (minu jaoks) vana originaal nimeruumi (refactor/Muuda funktsiooni ei lahendanud see). Saad teada selle tõrke, kui sa püüad ja lisada veebiosa lehele ja saad järgmine teade:
Serveri tõrge ' /’ Taotlus.
Parseri tõrge
Kirjeldus: Selle päringu teenindamiseks vajalik ressurss sõelumisel ilmnes tõrge. Palun vaadake konkreetse sõelumise tõrke üksikasjad ning muutke lähtefailist asjakohaselt.
Parser tõrketeade: Ei saanud laadida tüüpi 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Allikas viga:
Rida 6: <%@ Import Namespace="Microsoft.SharePoint" %>
Rida 7: <%Registri Tagprefix @ = "veebiosalehti" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Versioon = 14.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c" %>
Rida 8: <%@ Control Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Lähtefaili: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Rida: 8
Versiooni info: Microsoft .NET Frameworki versiooni:2.0.50727.4927; ASP.net-i versioon:2.0.50727.4927
.Ascx faili otse ning määrata purustatud nimeruumi.
Sel hetkel, Ma lõpuks oli elamine minu valikul nimeruumis veebiosa.
</lõpp>
Telli minu blogi.
Järgi mind vidistama kell http://www.twitter.com/pagalvin