Pinapangalanan Web Bahagi Namespaces (O, Isang dahilan para sa "Isang Bahagi ng Web o sa Web Form Control sa Pahinang ito ay hindi maaaring ipakita o import)”

Ako ay nagtatrabaho upang makakuha ng aking mga dev chops sa likod at sa na dulo, nagtatrabaho sa isang libangan proyekto na may mga sumusunod na piraso:

  • Konektado na bahagi ng web na natatanggap ng isang site o koleksyon ng site na URL mula sa isang out ng SharePoint Text box bahagi ng web ng Filter.
  • Ang bahagi ng web hitsura ang lahat ng mga impormasyon tungkol sa mga napiling site, bumubuo ng isang XML na pakete at mga kamay ang mga ito sa isa pang WP sa pahina (sa pamamagitan ng koneksyon).
  • 3rd web bahagi na natatanggap ng XML at ang ilang mga bagay-bagay ng XSL Transform.

Nais kong muling pangalanan ang pangalan ng puwang ng lahat ng mga bits sa "Nivlag" at ako ay nagsisimula pa pindutin ang up sa mga sumusunod na error kapag deployed ko ang ang bahagi ng web sa  aking panubok na kapaligiran:

Isang Bahagi ng Web o sa Web Form Control sa Pahinang ito ay hindi maaaring ipakita o import.  Ang uri ay hindi mahanap o ito ay hindi nakarehistro bilang ligtas.

Ito ay ang problema ng isang baguhan ngunit Akala ko Gusto kong isulat ang isang tala na ito pa rin.  Sanhi ko ang error kapag ako ay nag-right-click sa puwang ng pangalan ng default (kung saan defaulted sa ang pangalan ng proyekto), napiling Refactor at pagkatapos Palitan ang pangalan tulad gayon:

image

Iyon ay papangalanang muli ang mga bagay sa isang grupo ng mga lugar sa proyekto, ngunit ito ay hindi sapat.  Kailangan mo ring gumawa ng ilang mga iba pang mga pagsasaayos:

1. Mano-mano buksan at i-edit ang isang file, "ShaerPointProjectItem.spdata". Na isang XML file na may <SafeControls> seksyon.  Ang function na palitan ang pangalan ng namespace ay hindi malaman ang file na ito kahit anong dahilan, kaya kailangan mong i-update ang Ngalan-espasyo doon mano-mano.

2. Mano-manong i-edit ang file na. Webpart.  Kahit anong dahilan, Visual Studio ay hindi baguhin ang reference na ito sa alinman.  Baguhin ang "<uri>"Node upang sumalamin sa iyong nagbago namespace doon.

3. Sa wakas, depende sa kung paano mo refactored ang namespace pagbabago, visual na talyer ay maaaring din update string na mga sanggunian sa iyong. ascx file dito:

pribadong const string _ascxPath = @ "~ / _CONTROLTEMPLATES ......

Maaaring kailanganin mong baguhin na bumalik.  Makikita mo dahil kayo makakuha ng isang error na katulad sa mga sumusunod na kapag ikaw subukan at idagdag ang mga bahagi ng web sa isang bahagi ng web ng zone sa isang  pahina:

Server Error in ‘/’ Application.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ay hindi umiiral.

Paglalarawan: Isang unhandled exception naganap sa panahon ng pagpapatupad ng kasalukuyang web kahilingan. Mangyaring suriin ang Pagsubaybay ng stack para sa karagdagang impormasyon tungkol sa error at kung saan nanggaling ito sa code.
Exception Detalye: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ay hindi umiiral.
Source Error:

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.

 

Ayusin ang reference doon at dapat mong mahusay na upang pumunta.

4. Sa wakas, ang aktwal na file ASCX pa rin ay may isang reference (sa akin) sa lumang orihinal namespace (ang refactor / palitan ang pangalan ng function ay hindi ayusin ito).  Malalaman mo tungkol sa error na ito kapag ikaw subukan at idagdag ang mga bahagi ng web sa pahina at makuha ang mga sumusunod na mensahe:

Server Error in ‘/’ Application.


Pang-parse Error

Paglalarawan: May naganap na error sa panahon ng pag-parse ng isang mapagkukunan na kinakailangan upang serbisyo ang hiling na ito. Mangyaring suriin ang sumusunod na mga tiyak na detalye parse error at baguhin ang iyong source file naaangkop.
Pang-parse Error Mensahe: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Source Error:

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

Pinagmulang File: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Linya: 8


Bersyon ng Impormasyon: Microsoft. NET Framework Bersyon:2.0.50727.4927; ASP.NET Bersyon:2.0.50727.4927

I-edit ang file na. Ascx direkta at ayusin ang mga sirang namespace.

Sa puntong ito, Sa wakas ako ay may isang bahagi ng buhay ng web sa namespace ng aking pagpili.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Isa naisip sa "Pinapangalanan Web Bahagi Namespaces (O, Isang dahilan para sa "Isang Bahagi ng Web o sa Web Form Control sa Pahinang ito ay hindi maaaring ipakita o import)”

  1. Pingback: Tweet na banggitin ng Binabago ang pangalan ng Namespaces ng Bahagi ng Web (O, Isang dahilan para sa "Isang Bahagi ng Web o sa Web Form Control sa Pahinang ito ay hindi maaaring ipakita o import)"« Paul Galvin ng SharePoint Space -- Topsy.com

-Iwan ng sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *