Web-osan nimitiloja nimeäminen uudelleen (Tai, Yksi syy "Web-osan tai Web-lomakkeen ohjausobjektia tällä sivulla ei voi olla näkyvissä tai tuotu)”

I olet työskennellyt saada dev-chops takaisin ja tätä varten, Harrastukset-projektissa, joka on seuraavat bittiä:

  • Liitetty web-osa, joka vastaanottaa poissa-ruutuun SharePoint tekstin suodattimen web-osan sivuston tai sivustokokoelman URL-osoite.
  • Tämä WWW-osa hakee kaikki tiedot siitä, valitun sivuston, Luo XML-paketti ja kädet pois toisen WP sivulla (yhteydet).
  • 3Rd web-osa vastaanottaa XML ja joitakin XSL muuntaa tavaraa.

Halusin nimetä nimitila kaikki bitit "Nivlag" ja minä oli saada osuma virheen kun käyttöön web-osan  minun testiympäristön:

Web-osan tai www-lomakeohjausobjektia, sivua ei voi näyttää tai tuoda.  Tyyppiä ei löytynyt tai sitä ei ole rekisteröity turvalliseksi.

Aloittelijan ongelma on, mutta ajattelin, että olisin hiukkaakaan alas huomautus tästä joka tapauksessa.  Aiheutti virheen, kun napsautti oletusarvoinen nimitila (Mikä oletusarvo projektin nimi), valitun Refactor ja sitten nimeä kuten niin:

image

Että nimetä asioita joukko paikkoja projektissa, mutta se ei riitä.  Tarvitset myös tehdä useita muita asetuksia:

1. Avata ja muokata tiedostoa manuaalisesti, "ShaerPointProjectItem.spdata". XML tiedosto on <SafeControls> osassa.  Nimitilan rename-funktiota ei ole tietoinen tämän tiedoston jostain syystä, joten sinun täytyy päivittää Namespace on manuaalisesti.

2. Manuaalisesti muokata .webpart-tiedosto.  Jostain syystä, Visual Studio ei muuta viitettä joko.  Muutos "<tyyppi>"vastaamaan muuttuneita nimitila on solmu.

3. Lopuksi, riippuen siitä, miten refactored nimitilan muutoksen, Visual studio on myös päivittää merkkijono, joka viittaa .ascx-tiedosto täältä:

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

Joudut ehkä muuttamaan sitä takaisin.  Sinun, koska saat virheilmoituksen seuraavan kaltainen, kun yrität lisätä web-osan web-osien vyöhyke  sivu:

Tarjoilija Erehdys kotona ' /’ Sovellus.


Tiedoston ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ei ole olemassa.

Kuvaus: Käsittelemätön virhe nykyisen web-pyynnön suorituksen aikana. Lue lisätietoja virheestä ja sen alkuperästä koodi kutsupinon.
Poikkeuksen tiedot: System.Web.HttpException: Tiedoston ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ei ole olemassa.
Aiheuttaja erehdys:

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.

 

Korjattava siellä, ja sinun olisi hyvä mennä.

4. Lopuksi, todellinen ASCX-tiedostossa oli vielä maininta (minulle) vanha alkuperäinen nimitilaan (refactor/uudelleennimeäminen ei korjata).  Tiedät virheestä, kun yrität lisätä web-osan sivulle ja panna seuraava asia:

Tarjoilija Erehdys kotona ' /’ Sovellus.


Jäsentäjän virhe

Kuvaus: Virhe tämän pyynnön käyttämän resurssin jäsennyksessä. Lue seuraavat tarkat jäsennysvirhetiedot ja Muokkaa lähdekoodia niiden mukaan.
Parser-virhesanoma: Tyyppiä "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" ei voi ladata.
Aiheuttaja erehdys:

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

Lähdetiedosto: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Rivi: 8


Versiotiedot: Microsoft .NET Framework versio:2.0.50727.4927; ASP.NET-versio:2.0.50727.4927

.Ascx-tiedostoa suoraan ja korjata rikki nimitila.

Tässä vaiheessa, Viimeinkin löysin web-osan namespace minun valita elää.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Yksi ajatelleet ”Web-osan nimitiloja nimeäminen uudelleen (Tai, Yksi syy "Web-osan tai Web-lomakkeen ohjausobjektia tällä sivulla ei voi olla näkyvissä tai tuotu)”

  1. Pingback: Ideahinnat laskussa uudelleennimeäminen Web osa nimiavaruudet (Tai, Yksi syy "Web-osan tai Web-lomakkeen ohjausobjektia tällä sivulla ei voi olla näkyvissä tai tuotu)"«Paul Galvin ansiosta -- Topsy.com

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *