Web API riemërtimin Pjesa (Ose, Një arsye për "Pjesën A Web ose Web Form Kontrollin në këtë faqe nuk mund të shfaqet apo të importuara)”

Unë kam qenë duke punuar për të marrë bërxolla e mia dev mbrapa dhe për këtë qëllim, duke punuar në një projekt që ka hobi bit e mëposhtme:

  • Connected pjesë interneti që merr një vend apo site collection URL nga nje nga kutia Tekst SharePoint pjesën web Filter.
  • Kjo pjesë web duket deri të gjitha info në lidhje me faqen e përzgjedhur, gjeneron një paketë XML dhe dorëzon atë në një tjetër wp në faqen (nëpërmjet lidhjeve).
  • 3rd web merr pjesë XML dhe bën disa sende transformuar XSL.

Doja të riemërtoni hapësirën emër të të gjithë bit për "Nivlag" dhe isha duke u goditur me gabim e mëposhtme, kur unë dislokoi një pjesë të internetit për të  test mjedisin tim:

Pjesa A Web ose Web Form Kontrolli në këtë faqe nuk mund të shfaqet apo të importuara.  Lloji i nuk mund të gjendet ose nuk është i regjistruar si i sigurt.

Ky është problem i një fillestar, por unë mendova se do të shënoj një shënim mbi këtë anyway.  Unë shkaktuar gabim kur kam të drejtë-klikuar mbi hapësirën e emrit parazgjedhur (e cila defaulted për emrin e projektit), përzgjedhur Refactor dhe pastaj Rename si kështu:

image

Kjo ka riemërtoni gjërat në një bandë e vendeve në projekt, por kjo nuk është e mjaftueshme.  Ju gjithashtu duhet të bëjë disa rregullime të tjera:

1. Dorë të hapur dhe të redaktoni një skedar, "ShaerPointProjectItem.spdata". Se një file XML që ka një <SafeControls> seksion.  Riemërtoj namespace funksion nuk është i vetëdijshëm për këtë skedar për çfarëdo arsye, kështu që ju duhet për të rinovuar namespace atje manualisht.

2. Dorë redaktuar skedarin. Webpart.  Për çfarëdo arsye, Visual Studio nuk do të ndryshojë as këtë referencë.  Change the "<lloj>"Nyje për të reflektuar namespace tuaj ka ndryshuar.

3. Së fundi, në varësi se si ju refactored ndryshimin namespace, vizual studio mund të ketë përditësuar gjithashtu vargun që referencat. juaj fotografinë ascx këtu:

private const string _ascxPath = @"~/_CONTROLTEMPLATES ……

Ju mund të kenë nevojë për të ndryshuar atë përsëri.  Ju do, sepse ju do të merrni një gabim të ngjashëm në vijim, kur ju provoni dhe shtoni një pjesë të internetit në një zonë të internetit në një pjesë  faqe:

Server Error in ‘/’ Aplikim.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nuk ekziston.

Përshkrim: Një përjashtim unhandled ndodhur gjatë ekzekutimit të kërkesës web tanishme. Ju lutemi të shqyrtojë stack trace për më shumë informacion në lidhje me gabimin dhe ku ajo lindi në kodin.
Detajet Perjashtim: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nuk ekziston.
Error Burimi:

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.

 

Fix referencë atje dhe ju duhet të jetë mirë për të shkuar.

4. Së fundi, fotografi aktuale ASCX ende kishte një referencë (për mua) në hapësira të vjetër origjinal (refactor / riemërtoj funksion nuk fix this).  Ju do të dini në lidhje me këtë gabim kur ju provoni dhe shtoni pjesën web faqe dhe të merrni mesazhin e mëposhtëm:

Server Error in ‘/’ Aplikim.


Error Parser

Përshkrim: Një gabim ka ndodhur gjatë parsing e burimeve të kërkuara për shërbim këtë kërkesë. Ju lutemi të shqyrtojë këto detaje specifike Parse error dhe të modifikojë dosjen tuaj burim të përshtatshme.
Error Parser Mesazh: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Error Burimi:

Linjë 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Linjë 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version = 14.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c" %>
Linjë 8:  <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Burimi i dokumentit: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Linjë: 8


Informacione version: Microsoft. Version NET Framework:2.0.50727.4927; ASP.NET Version:2.0.50727.4927

Edit skedarin. Ascx direkt dhe fix thyer namespace.

Në këtë pikë, Më në fund kishte një jetesë të pjesshme web në hapësirën e zgjedhjes ime.

</fund>

Abonohen në blogun tim.

Atëherë ejani pas meje në Twitter në http://www.twitter.com/pagalvin

Një mendonin mbi "Web API riemërtimin Pjesa (Ose, Një arsye për "Pjesën A Web ose Web Form Kontrollin në këtë faqe nuk mund të shfaqet apo të importuara)”

  1. Pingback: Tweets që përmend Web hapësira riemërimin Part (Ose, Një arsye për "Pjesën A Web ose Web Form Kontrollin në këtë faqe nuk mund të shfaqet apo të importuara)Hapësirë ​​SharePoint "Paul Galvin« s -- Topsy.com

Lini një Përgjigju

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *