Mi estis laboranta akiri mia dev hakoj reen kaj al tiu fino, Laboranta sur ŝatokupa projekto kiu havas la sekvantajn pecojn:
-
Parenca araneaĵa parto kiu ricevas ejon aŭ ejan kolekton URL de ekstere de la skatolo SharePoint Teksta Filtrilo araneaĵa parto.
-
Ĉi tiu araneaĵa parto rigardas supre ĉiuj la info pri la la elektita ejon, Produktas XMLan pakon kaj donas ĝin ekstere al alia WP sur la paĝo (Tra konektoj).
-
3Rd araneaĵa parto ricevas la XML kaj faras #kelka XSL transformas aĵon.
Mi deziris renomi la noman spacon de ĉiuj la pecoj al “Nivlag” kaj mi estis akiranta frapita supre kun la sekvanta eraro kiam mi deplojiĝis la araneaĵan parton al Mia testa medio:
Araneaĵa Parto aŭ Araneaĵa Formo Kontrolo sur ĉi tiu Paĝo ne povas esti montrita aŭ importita. La tipo ne povus esti trovita aŭ ĝi ne estas registrita kiel monŝranko.
Tio ĉi estas la problemo de komencanto sed mi pensis min voli jot malsupren noto sur tio ĉi ĉiuokaze. Mi kaŭzis la eraron kiam mi ĝuste-klakita sur la defaŭlta noma spaco (Kiu defaulted al la projekta nomo), Elektita Refactor kaj tiam Renomi kiel sekve:
Kiu ja renomis aferojn en aro de lokoj en la projekto, Sed ĝi ne estas sufiĉe. Vi ankaŭ devas fari plurajn aliaj ŝanĝoj:
1. Mane malfermi supre kaj redakti dosieron, “ShaerPointProjectItem.Spdata”. KE XMLa dosiero kiu havas <SafeControls> Sekcio. La namespace renomas funkcion ne estas konscia de ĉi tiu dosiero por ajna kialo, Do vi devas ĝisdatigi la Namespace tie mane.
2. Mane redakti la .Webpart dosiero. Por ajna kialo, Vida Studio ne ŝanĝas ĉi tiun referencon aŭ. Ŝanĝi la "<Tipo>” Nodo reflekti via ŝanĝita namespace tie.
3. Fine, Dependanta sur kiel vi refactored la namespace ŝanĝo, Vida studio povas havi ankaŭ ĝisdatigita la ŝnuron kiu referencas via .Ascx registras ĉi tie:
Privata const ŝnuro _ascxPath = @"~/_CONTROLTEMPLATES ……
Vi povas devi ŝanĝi ke reen. Vi voli ĉar vi akiros eraron simila al la sekvantaro kiam vi provas kaj aldoni la araneaĵan parton al araneaĵa parta zono sur Paĝo:
Servila Eraro en ‘/’ Apliko.
La dosiero ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.Ascx’ Ne ekzistas.
Priskribo: Unhandled escepto okazita dum la ekzekuto de la nuna araneaĵa peto. Bonvolu revizii la staplan spuron por pli da informo pri la eraro kaj kie ĝi devenis en la kodo.
Esceptaj Detaloj: Sistemo.Araneaĵo.HttpException: La dosiero ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.Ascx’ Ne ekzistas.
Fonta Eraro:
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.
Ripari la referencon tie kaj vi devus esti bona iri.
4. Fine, La reala ASCXa dosiero ankoraŭ havis referencon (Por mi) Al la malnova originala namespace (La refactor/renomas funkcion ne riparis tion ĉi). Vi scios pri ĉi tiu eraro kiam vi provas kaj aldoni la araneaĵan parton al la paĝo kaj akiri la sekvantan mesaĝon:
Servila Eraro en ‘/’ Apliko.
Parser Eraro
Priskribo: Eraro okazita dum la analizanta de rimedo postulita priservi ĉi tiun peton. Bonvolu revizii la sekvantan specifa analizi erarajn detalojn kaj modifi vian fontan dosieron appropriately.
Parser Erara Mesaĝo: Ne povus ŝarĝi tipon ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Fonta Eraro:
Linio 6: <%@ Importaĵo Namespace="Microsoft.SharePoint" %>
Linio 7: <%@ Registro Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Asembleo="Microsoft.SharePoint, Versio=14.0.0.0, Kulturo=neŭtrala, PublicKeyToken=71e9bce111e9429c" %>
Linio 8: <%@ Kontrola Lingvo="C#" AutoEventWireup="vera" CodeBehind="VisualWebPart1UserControl.Ascx.Cs" Heredas="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Fonta Dosiero: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.Ascx Linio: 8
Versia Informo: Microsoft .PURA Kadra Versio:2.0.50727.4927; ASPIDO.PURA Versio:2.0.50727.4927
Redakti la .Ascx registras rekte kaj ripari la rompitan namespace.
Ĉe ĉi tiu punkto, Mi fine havis araneaĵan partan loĝadon en la namespace de mia elekto.
</Fino>
Aboni al mia blogo.
Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin