Bol som prácu získať moje dev kotlety späť a na tento účel, pracuje na projekte koníček, ktorý má tieto bity:
-
Pripojenej webovej časti, ktorá dostáva lokality alebo kolekcie URL stránky od mimo poľa webovej časti lokality SharePoint textový Filter.
-
Táto webová časť vyhľadá všetky info vybratej lokality, vytvára balík XML a ruky preč na inom WP na stránke (prostredníctvom pripojenia).
-
3RD webová časť dostáva XML a niektoré XSL transformovať veci.
Chcel som premenovať priestor názvov bitov na "Nivlag" a som dostať srazil s nasledujúcou chybou pri nasadení webovej časti môj testovacie prostredie:
Webovej časti alebo ovládací prvok webového formulára na tejto stránke nie je možné zobraziť alebo dovezené. Typu sa nenašiel alebo nie je registrovaný ako bezpečné.
Jedná o začátečníka na problém, ale myslel som, že by drobek nadol poznámka o tomto mimochodom. Som spôsobil chybu, keď som klikol na predvolený priestor názvov pravým tlačidlom myši (ktoré nesplní názov projektu), vybraté Refactor a potom Rename takhle:
Aby urobil premenovať veci veľa miest v rámci projektu, ale to nestačí. Budete musieť vykonať niekoľko ďalších úprav:
1. Manuálne otvoriť a upraviť súbor, "ShaerPointProjectItem.spdata". XML súbor, ktorý má <SafeControls> sekcia. Funkcia premenovania názvov nie je vedomé tohto súboru z akéhokoľvek dôvodu, Takže budete musieť manuálne aktualizovať Namespace tam.
2. Manuálne upraviť súbor .webpart. Z akéhokoľvek dôvodu, Program Visual Studio nemení tento odkaz buď. Zmena "<typ>"uzol, ktorý odráža vaše zmeny názvov.
3. Napokon, v závislosti od toho, ako ste presunuté názvov zmeniť, program Visual studio môžu mať aj aktualizované reťazec, ktorý odkazuje na .ascx súboru:
súkromné konštantou reťazec _ascxPath = @ "~/_CONTROLTEMPLATES....
Možno budete musieť zmeniť späť. Budete, pretože budete mať chyba podobné nasledovnému, keď sa pokúsite a pridať webovú časť do zóny webových častí na stránka:
Server chyba "/’ Uplatňovanie.
Súbor "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.
Popis: Vyskytla sa neošetrená výnimka sa vyskytla počas realizácie súčasných webová požiadavka. Skontrolujte trasovanie zásobníka pre viac informácií o chybe a ak má výrobok pôvod v kóde.
Výnimkou podrobnosti: System.Web.HttpException: Súbor "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.
Zdroj chyby:
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.
Opraviť odkaz tu a mali by ste byť dobré ísť.
4. Napokon, skutočné ASCX súbor ešte odkaz (pre mňa) k starej pôvodných názvov (Funkcia refactor a premenovať neodstránila to). Informácie o tejto chybe budete vedieť, keď si vyskúšať a pridať webové časti na stránke a zobrazí sa nasledujúce hlásenie:
Server chyba "/’ Uplatňovanie.
Analyzátor chyba
Popis: Vyskytla sa chyba počas parsování prostriedok potrebnou na servis túto požiadavku. Prosím skontrolujte nasledovné špecifické Syntaktická chyba podrobnosti a primerane upraviť zdrojový súbor.
Analyzátor chybové hlásenie: Nebolo možné načítať typ "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl".
Zdroj chyby:
Riadok 6: <%@ Dovozné Namespace="Microsoft.SharePoint" %>
Riadok 7: <%@ Registra Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Verzia = 14.0.0.0, Kultúra = neutrálne, PublicKeyToken = 71e9bce111e9429c" %>
Riadok 8: <%@ Kontrolu Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>
Zdrojový súbor: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Riadok: 8
Informácie o verzii: Microsoft.NET Framework, verzia:2.0.50727.4927; ASP.NET verzie:2.0.50727.4927
Upravte súbor .ascx priamo a opraviť nefunkčné názvov.
V tomto momente, Konečne mal webovej časti, žijú v priestore názvov môjho výberu.
</koniec>
Vyberajte môj blog.
Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin