Ég hef verið að vinna að fá dev chops mína aftur og í því skyni, vinna á áhugamál verkefni sem hefur eftirfarandi bita:
-
Tengdur vefur hluti sem fær síðuna eða síða safn slóð frá út af the kassi SharePoint Text Sía vefur hluti.
-
Þessi vefur hluti lítur upp allar upplýsingar um völdu síðuna, býr XML pakka og fær það burt í annan WP á síðunni (um tengingar).
-
3Rd vefur hluti fær XML og hjartarskinn sumir XSL Transform efni.
Mig langaði til að endurnefna nafn rúm allra bita "Nivlag" og ég var að fá högg upp með eftirfarandi villu þegar ég sent vefnum hluta til próf umhverfi mitt:
A Web Part eða Vefur Form Control á þessari síðu er ekki hægt að birta eða flutt. The tegund var ekki hægt að finna eða það er ekki skráð sem öruggt.
Þetta er vandamál byrjandi en ég hélt ég myndi hripa niður minnismiða á þetta samt. Ég olli villu þegar ég hægri smellti á nafn sjálfgefna rúm (sem vanskil á verkefnið nafn), valið Refactor og síðan endurnefna eins og svo:
Það var endurnefna hlutina í fullt af stöðum í verkefninu, en það er ekki nóg. Þú þarft einnig að gera nokkrar aðrar breytingar:
1. Handvirkt opna og breyta skrá, "ShaerPointProjectItem.spdata". Að XML skrá sem hefur <SafeControls> kafla. The endurnefna Nafnrými virka er ekki kunnugt um þessa skrá fyrir hvað sem ástæða, svo þú þarft að uppfæra Nafnrými þar handvirkt.
2. Handvirkt breyta. Webpart skrá. Fyrir hvað sem ástæða, Visual Studio ekki breyta tilvísun heldur. Change the "<tegund>"Hnút til að endurspegla breytt Nafnrými þína þar.
3. Loks, eftir því hvernig þú refactored Nafnrými breytingu, Visual Studio getur einnig uppfært band sem vísar í. ascx skrá hér:
private const string _ascxPath = @"~/_CONTROLTEMPLATES ……
Þú gætir þurft að breyta því aftur. Þú munt því færð villu svipaðar eftirfarandi þegar þú reynir og bæta vefur hluti að hluta vefur svæði á að síðu:
Server Error in ‘/’ Umsókn.
The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ er ekki til.
Lýsing: Óeðlilegt ástand kom upp við framkvæmd núverandi vefur beiðni. Vinsamlegast skoðaðu stafla ummerki fyrir frekari upplýsingar um villuna og þar sem það er upprunnið í kóðann.
Undantekning Upplýsingar: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ er ekki til.
Heimild Villa:
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.
Festa tilvísun þar og þú ættir að vera gott að fara.
4. Loks, í raun ASCX skrá átti enn tilvísun (fyrir mig) í gamla upprunalega Nafnrými (The refactor / endurnefna virka ekki laga þetta). Þú munt vita um þessa villu þegar þú reynir og bæta vefur hluti að síðunni og fá eftirfarandi skilaboð:
Server Error in ‘/’ Umsókn.
Flokka Villa
Lýsing: Villa kom upp við að þáttun á úrræði sem þarf til að þjónusta þessa beiðni. Lestu eftirfarandi sérstakar Þáttunarvilla upplýsingar og breyta frumskrár á viðeigandi.
Flokka Villuboð: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Heimild Villa:
Lína 6: <%@ Import Namespace="Microsoft.SharePoint" %>
Lína 7: <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Útgáfa = 14.0.0.0, Menning = hlutlaus, PublicKeyToken = 71e9bce111e9429c" %>
Lína 8: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Frumskrár: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Lína: 8
Útgáfa Information: Microsoft. NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927
Breyttu. Ascx skrá beint og laga brotinn Nafnrými.
Á þessum tímapunkti, Ég hafði loksins hluti vefur lifandi í Nafnrými að velja mín.
</enda>
Gerast áskrifandi að bloggið mitt.
Fylgdu mér á Twitter á http://www.twitter.com/pagalvin