I been darbo gauti mano dev snukis atgal ir tuo tikslu, darbo hobis projektas, kuriame yra šie bitai:
-
Prijungti žiniatinklio dalį, kad gauna lauką SharePoint teksto filtro žiniatinklio dalis iš svetainės ar svetainių rinkinio URL.
-
Ši puslapio dalis ieško visą info į pasirinktą vietą, generuoja XML paketą ir rankas jį į kitą WP puslapyje (per jungtis).
-
3RD žiniatinklio dalis gauna XML ir veikia keletas XSL transformacija daiktai.
Aš norėjau pervardyti pavadinimas erdvėje visi bitai, kad "Nivlag" ir aš gauti hit, klaidos išdėstyto žiniatinklio dalyje mano bandymo aplinkos:
Puslapio dalies arba žiniatinklio formos valdiklio šiame puslapyje nerodomi arba neįkeliami. Tipo nepavyko rasti arba jis neužregistruotas kaip saugus.
Tai beginner's problema, bet maniau, kad man būtų užrašoma dėmesį apie tai bet kokiu atveju. Sukelti klaidos, kai spustelėjau numatytasis pavadinimas vietos (kuris negrąžintų į projekto pavadinimas), pasirinktas Refactor ir tada pervardyti pvz:
Kad ar pervardyti dalykų krūva vietos projekto, Tačiau to nepakanka. Taip pat reikės atlikti kelis kitus patikslinimus:
1. Rankiniu būdu atidaryti ir redaguoti failą, "ShaerPointProjectItem.spdata". XML failą, kuris jau yra <SafeControls> skyriuje. Vardų pervardyti funkcijos nėra žinomos šio failo dėl kokios nors priežasties, Taigi jums reikia rankiniu būdu atnaujinti Namespace ten.
2. Rankiniu būdu redaguoti .webpart failą. Dėl kokios nors priežasties, Visual Studio nesikeičia arba šią nuorodą. Pakeisti į "<tipo>"mazgas atspindi jūsų pakeistų vardų.
3. Galiausiai, priklausomai nuo to, kaip jūs przebudowana vardų kaita, Visual studio gali taip pat atnaujino seka, kad nuorodos jūsų .ascx failą čia:
privatus konstanta eilutę _ascxPath = @ "~/_CONTROLTEMPLATES...
Jums gali tekti pakeisti atgal. Jums, nes jūs gausite klaidą panašus į toliau kai jūs bandote pridėti žiniatinklio dalį prie žiniatinklio dalies zonoje, puslapis:
Serverio klaida "/’ Taikymas.
Failas "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neegzistuoja.
Aprašymas: Dabartinis žiniatinklio užklausos vykdymo metu įvyko neapdorota išimtis. Prašome peržiūrėti daugiau informacijos apie klaidą ir kur jis yra kilęs iš kodas sukrauti pėdsakų.
Išimtį: System.Web.HttpException: Failas "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neegzistuoja.
Kodo klaida:
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.
Nustatyti nuorodą ten ir jums turėtų būti gerai eiti.
4. Galiausiai, tikrasis ASCX failas vis dar buvo nuoroda (man) į senas originalus vardų (refactor/Pervardinimo funkcija nebuvo išspręsti šią problemą). Jūs žinosite apie šią klaidą, kai jūs bandote ir pridėti žiniatinklio dalį į puslapį, ir gauti tokį pranešimą:
Serverio klaida "/’ Taikymas.
Analizatoriaus klaida
Aprašymas: Apdorojant ir išteklių, kurio reikia aptarnaujant šią užklausą, įvyko klaida. Peržiūrėkite šiuos konkrečius sintaksės klaidos informaciją ir keisti savo šaltinio failas tinkamai.
Analizatoriaus klaida: Nepavyko įkelti tipo, "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl".
Kodo klaida:
Eilutės 6: <%@ Namespace="Microsoft.SharePoint importo" %>
Eilutės 7: <%@ Registre Tagprefix = "žiniatinklio dalies puslapiams" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Versija = 14.0.0.0, Kultūros = neutrali, PublicKeyToken = 71e9bce111e9429c" %>
Eilutės 8: <%@ Kontrolės kalba = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Šaltinio failas: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Eilutės: 8
Versijos informacija: Microsoft .NET sistemoje versija:2.0.50727.4927; ASP.NET versija:2.0.50727.4927
Redaguoti .ascx failą tiesiogiai ir nustatyti atsilaiko vardų.
Šiuo metu, Aš pagaliau turėjo gyvenantys vardų mano pasirinkti žiniatinklio dalis.
</pabaigos>
Prenumeruoti savo dienoraštį.
Sekite mane Twitter ne http://www.twitter.com/pagalvin