Web Part névterek átnevezése (Vagy, Az egyik ok a "egy kijelzőt vagy webűrlapvezérlőt ezen az oldalon nem megjelenített vagy importált)”

Már működő-hoz kap az én-m dev chops, vissza, és ebből a célból, a következő bitek rendelkezik egy hobbi projekten dolgozó:

  • Csatlakoztatott kijelző, amely egy webhely vagy webhely webhelycsoport URL-CÍMÉRE kap egy ki a lista SharePoint szöveges szűrő kijelző.
  • Ez a kijelző néz megjelöl minden a értesít a kijelölt webhely, létrehoz egy XML-csomag, és átadja azt, a lap egy másik WP (Via kapcsolatok).
  • 3Rd kijelző kap az XML és néhány XSL-átalakító does megtöm.

Azt akartam, hogy a bits-hoz "Nivlag" név hely átnevezése és volt szerzés hit a következő hiba miatt a kijelző közzétételkor  az én-m teszt környezet:

Egy kijelzőt vagy webűrlapvezérlőt ezen a lapon nem jelenik meg, vagy nem importált.  A típus nem található, vagy nem regisztrált biztonságos.

Ez egy kezdő probléma, de azt hittem, én akar lejegyez egy jegyzetet ez egyébként.  I. a hibát okozott, amikor én kattintott, az alapértelmezett név a hely (amelyek visszafizetéseket, a projekt neve), kijelölt Refactor és Átnevezés majd valahogy így:

image

Hogy tett nevezze át a projekt helyek egy csomó dolgot, de ez nem elég.  Más számos módosításra szorul:

1. Manuálisan nyit megjelöl, és a fájl szerkesztése, "ShaerPointProjectItem.spdata". Van egy XML fájl, amely egy << SafeControls> szakasz.  A névtér-átnevezési funkciójának nem ismeri ezt a fájlt bármilyen okból, így a Namespace ott manuálisan frissítenie kell.

2. Manuálisan szerkesztheti a .webpart fájlt.  Bármilyen okból, A Visual Studio vagy ez a hivatkozás nem változik.  Változás a "<típus>"tükröző megváltozott névtérnek csomópont.

3. Végül, attól függően, hogyan ön smell a névtér módosítása, a Visual studio is is frissítette a karakterlánc, itt az .ascx fájlra hivatkozó:

Privát konstans karakterlánc _ascxPath = @ "~/_CONTROLTEMPLATES ……

Szükség lehet módosítani, hogy vissza.  Kapsz egy hiba a következőhöz hasonló amikor megpróbál, és a kijelző hozzáadása egy kijelzőzóna szóló mert youll egy  oldal:

Server Error in ' /’ Kérelem.


A fájl "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nem létezik.

Leírás: Kezeletlen kivétel történt a jelenlegi webes kérelem végrehajtása során. Tekintse át a további információt a hibáról és a kód akárhonnan verem-nyomkövetési.
Kivétel Részletek: System.Web.HttpException: A fájl "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nem létezik.
Forrás-hiba:

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.

 

Erősít a hivatkozás létezik, és Önnek kellene lenni jó menni.

4. Végül, a tényleges ASCX fájl még mindig volt egy hivatkozás (nekem) a régi eredeti névtérhez (a refactor/rename függvény nem erősít ez).  Te tudod kapcsolatban ez a hiba, amikor megpróbál és adni a kijelzőt a lapra, és a következő üzenet jelenik meg:

Server Error in ' /’ Kérelem.


Elemzőhiba

Leírás: Hiba történt egy erőforrás szükséges ez a kérés feldolgozása közben. Tekintse át a következő konkrét Jegyzékfájlelemzési hiba részleteit, és módosítsa a forrás fájlt megfelelően.
Elemzőhiba: Nem sikerült betölteni a típus "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl".
Forrás-hiba:

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

Forrásfájl: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Vonal: 8


Verzióinformáció: Microsoft.NET Framework Version:2.0.50727.4927; ASP.NET-verzió:2.0.50727.4927

Az .ascx fájlt közvetlenül szerkesztheti és erősít törött névtér.

Ezen a ponton, Végül volt egy az én választotta a névtérben élő kijelző.

</vége>

Subscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin

One thought on „Web Part névterek átnevezése (Vagy, Az egyik ok a "egy kijelzőt vagy webűrlapvezérlőt ezen az oldalon nem megjelenített vagy importált)”

  1. Pingback: Tweets, amelyek megemlítik a Web Part névterek átnevezése (Vagy, Az egyik ok a "egy kijelzőt vagy webűrlapvezérlőt ezen az oldalon nem megjelenített vagy importált)„«Paul Galvin SharePoint hely -- Topsy.com

hagyj válaszüzenetet

Az e-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *