Renaming namespaces Parti Web (Jew, Raġuni waħda għal "A Parti Web jew Control Formola Web dwar dan Page ma tistax tintwera jew importati)”

Stajt ilhom jaħdmu biex jiksbu chops DEV tiegħi lura u biex dan il-għan, jaħdmu fuq proġett passatemp li għandu l-bits ġejjin:

  • Konnessi parti web li tirċievi sit jew URL ġbir sit minn barra mill-kaxxa Test SharePoint Iffiltra web parti.
  • Din il-parti tal-web jistenna sa l-info dwar is-sit il-magħżul, jiġġenera pakkett XML u idejn off għall-ieħor WP fuq il-paġna (permezz ta 'konnessjonijiet).
  • 3rd parti web jirċievi l-XML u ma xi għalf jittrasformaw XSL.

Jien ridt li tibdel isem l-ispazju isem ta 'l-bits għal "Nivlag" u I kien jkollna hit ma' l-iżball li ġejjin meta I skjerati-parti web biex  ambjent tat-test tiegħi:

Parti A Web jew Control Formola Web dwar dan Page ma tistax tintwera jew importati.  It-tip ma jistax jinstab jew ma jkunx reġistrat bħala bla periklu.

Din hija problema Bidu, iżda ħsibt d LOGHOME nota dwar dan xorta waħda.  I ikkawżat l-iżball meta I dritt għafast fuq l-ispazju isem default (li naqsu għall-isem tal-proġett), magħżula Refactor u mbagħad Semmi simili hekk:

image

Dan ma semmi mill-ġdid l-affarijiet fil-mazz ta 'postijiet fil-proġett, iżda mhux biżżejjed.  Għandek bżonn ukoll li jsiru aġġustamenti oħra diversi:

1. Manwalment jiftħu u jeditjaw fajl, "ShaerPointProjectItem.spdata". Dan fajl XML li għandha <SafeControls> taqsima.  Il-funzjoni semmi mill-ġdid namespace ma jkunx konxju tal dan il-fajl għal kwalunkwe raġuni, sabiex inti jeħtieġ li taġġorna l-namespace hemm manwalment.

2. Manwalment jeditjaw il-fajl webpart..  Għal kwalunkwe raġuni, Visual Studio ma jbiddilx din ir-referenza lanqas.  Change the "<tip>"Node biex jirriflettu namespace mibdula tiegħek hemm.

3. Fl-aħħar nett, jiddependi fuq kif inti refactored-bidla namespace, viżwali studio setgħu ukoll aġġornati-sekwenza li r-referenzi tiegħek. ascx fajl hawn:

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

Jista 'jkollok bżonn għall-bidla li lura.  Int ser ikollok għaliex inti ser tingħata żball simili għal dawn li ġejjin meta inti tipprova u żid il-parti tal-web għal żona parti-web fuq  paġna:

Server Error in ‘/’ Applikazzjoni.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ma teżistix.

Deskrizzjoni: Eċċezzjoni unhandled seħħew matul l-eżekuzzjoni tat-talba web kurrenti. Jekk jogħġbok irrevedi-traċċa munzell għal aktar informazzjoni dwar l-iżball u fejn oriġina fil-kodiċi.
Eċċezzjoni Dettalji: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ma teżistix.
Error Sors:

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.

 

Waħħal il-riferenza hemm u inti għandek tkun tajba biex tmur.

4. Fl-aħħar nett, l-fajl ASCX attwali xorta kellhom referenza (għalija) għall-namespace oriġinali qodma (l-funzjoni refactor / semmi mill-ġdid ma tiffissa din).  Inti ser tkun taf dwar dan l-iżball meta inti tipprova u żid il-parti tal-web għall-paġna u jiksbu l-messaġġ li ġej:

Server Error in ‘/’ Applikazzjoni.


Żball parser

Deskrizzjoni: Ġara żball waqt il-parsing ta 'riżorsa meħtieġa għas-servizz din it-talba. Jekk jogħġbok irrevedi-dettalji li ġejjin speċifiċi żball parse u timmodifika sors fajl tiegħek xieraq.
Error Message parser: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Error Sors:

Linja 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Linja 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Verżjoni = 14.0.0.0, Kultura = newtrali, PublicKeyToken = 71e9bce111e9429c" %>
Linja 8:  <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Fajl Sors: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Linja: 8


Informazzjoni Verżjoni: Microsoft. Verżjoni NET Qafas:2.0.50727.4927; ASP.NET Verżjoni:2.0.50727.4927

Jeditjaw il-fajl ascx. Direttament u tiffissa l-namespace imkisser.

F'dan il-punt, I finalment kellhom jgħixu parti web fil-namespace ta 'għażla tiegħi.

</aħħar>

Abbona għall-blog tiegħi.

Follow lili Twitter fi http://www.twitter.com/pagalvin

Wieħed ħasbu dwar "Renaming namespaces Parti Web (Jew, Raġuni waħda għal "A Parti Web jew Control Formola Web dwar dan Page ma tistax tintwera jew importati)”

  1. Pingback: Tweets that mention Renaming Web Part Namespaces (Jew, Raġuni waħda għal "A Parti Web jew Control Formola Web dwar dan Page ma tistax tintwera jew importati)” « Paul Galvin's SharePoint Space -- Topsy.com

Ħalli Irrispondi

Your email address mhux se jkun ippubblikat. Meħtieġa oqsma huma mmarkati *