Ailenwi Rhan Parthau We (Neu, Ni all un rheswm am "A We Rhan neu Ffurflen Rheoli Web ar y Page cael eu harddangos neu eu mewnforio)”

Rwyf wedi bod yn gweithio i gael fy golwythion dev yn ôl ac i'r perwyl hwnnw, gweithio ar brosiect hobi sy'n meddu ar y darnau canlynol:

  • Connected gwe rhan sy'n cael safle neu safle URL gasglu o allan o'r bocs SharePoint Testun Filter gwe rhan.
  • Mae'r we ran yn edrych i fyny yr holl wybodaeth am y safle a ddewiswyd, yn cynhyrchu pecyn XML a dwylo i ffwrdd i WP arall ar y dudalen (drwy gysylltiadau).
  • 3ydd gwe rhan yn derbyn yr XML ac yn gwneud rhywfaint o drawsnewid pethau XSL.

Roeddwn i eisiau i ailenwi'r enw gofod yr holl ddarnau i "Nivlag" ac roeddwn yn cael ei daro i fyny gyda'r gwall canlynol pan fyddaf yn defnyddio y we rhannol i  fy amgylchedd prawf:

Ni all We Rhan neu Ffurflen Rheoli Web ar y Page cael eu harddangos neu eu mewnforio.  Ni allai'r fath yn cael ei ganfod neu ni ei gofrestru mor ddiogel.

Mae hyn yn broblem i ddechreuwyr ond yr wyf yn meddwl y byddwn i'n jot i lawr nodyn ar hyn beth bynnag.  Yr wyf achosodd y gwall wrth i'n iawn-glicio ar y gofod enw diofyn (oedd heb eu talu i'r enw'r prosiect), dethol Refactor ac yna Ail-enwi fel hyn:

image

Dyna oedd yn ail-enwi pethau mewn criw o leoedd yn y prosiect, ond nid yw'n ddigon.  Mae angen i chi hefyd wneud nifer o addasiadau eraill:

1. Manually agor i fyny a golygu ffeil, "ShaerPointProjectItem.spdata". Bod ffeil XML sydd â <SafeControls> adran hon.  Nid yw'r swyddogaeth ail-enwi namespace yn ymwybodol o hyn ffeil am ba bynnag reswm, felly mae angen i chi roi'r wybodaeth ddiweddaraf i'r Parth yno â llaw.

2. Manually olygu'r ffeil. Webpart.  Am ba bynnag reswm, Nid Visual Studio yn newid cyfeiriad hwn ychwaith.  Newid y "<Math>"Nod i adlewyrchu eich newid namespace yno.

3. Yn olaf, yn dibynnu ar sut yr ydych yn refactored y newid namespace, Efallai y stiwdio weledol hefyd wedi diweddaru y llinyn bod cyfeiriadau eich. ffeil ascx yma:

_ascxPath llinyn const preifat = @"~/_CONTROLTEMPLATES...

Efallai y bydd angen i chi newid y cefn.  Byddwch oherwydd byddwch yn cael gwall yn debyg i'r canlynol pan fyddwch yn ceisio ac ychwanegwch y we rhannol i ran parth ar y we ar  dudalen:

Gwall gweinydd yn ' /’ Cais.


Y ffeil ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ yn bodoli.

Disgrifiad: Digwyddodd Eithriad heb eu trin yn ystod y gweithredu y cais ar y we ar hyn o bryd. Os gwelwch yn dda adolygu'r olrhain stac i gael mwy o wybodaeth am y gwall a lle mae'n tarddu yn y cod.
Manylion Eithriad: System.Web.HttpException: Y ffeil ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ yn bodoli.
Ffynhonnell Gwall:

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.

 

Gosodwch y cyfeirio yno a dylech fod yn dda i fynd.

4. Yn olaf, y ffeil ASCX gwirioneddol yn dal i fod yn gyfeiriad (i mi) i'r hen namespace gwreiddiol (nad yw'r swyddogaeth refactor / ailenwi yn atgyweiria hon).  Byddwch yn gwybod am y gwall hwn pan fyddwch yn ceisio ac ychwanegwch y we rhan i'r dudalen a chael y neges ganlynol:

Gwall gweinydd yn ' /’ Cais.


Gwall gramadegydd

Disgrifiad: Mae gwall wedi digwydd yn ystod y dosrannu o adnoddau sydd eu hangen i wasanaethu y cais hwn. Darllenwch y canlynol manylion dosrannu gwall penodol ac addasu eich ffeil ffynhonnell briodol.
Parser Neges Gwall: Allai ddim llwytho'r math 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Ffynhonnell Gwall:

Llinell 6:  <%Namespace="Microsoft.SharePoint @ Mewngludo" %> 
Llinell 7:  <%@ Tagprefix gofrestr = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Fersiwn = 14.0.0.0, Diwylliant = niwtral, PublicKeyToken = 71e9bce111e9429c" %>
Llinell 8:  <%@ Eu rheoli iaith = "C#" AutoEventWireup = "yn wir" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Ffynhonnell File: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Llinell: 8


Gwybodaeth Fersiwn: Microsoft. Fersiwn Fframwaith NET:2.0.50727.4927; ASP.NET Fersiwn:2.0.50727.4927

Olygu'r ffeil. Ascx uniongyrchol a gosod y namespace torri.

Ar y pwynt hwn, Yr wyf yn olaf wedi cael rhan ar y we sy'n byw yn y namespace fy dewis.

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Roedd un o'r farn ar "Ailenwi Rhan Parthau We (Neu, Ni all un rheswm am "A We Rhan neu Ffurflen Rheoli Web ar y Page cael eu harddangos neu eu mewnforio)”

  1. Pingback: Tweets sy'n sôn Ailenwi Rhan Parthau We (Neu, Ni all un rheswm am "A We Rhan neu Ffurflen Rheoli Web ar y Page cael eu harddangos neu eu mewnforio)"« Paul Galvin yn SharePoint Gofod -- Topsy.com

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *