Já jsem pracoval se mi kotlety dev zpět a za tímto účelem, práce na projektu koníček, který má následující bity:
-
Připojení webové části, která přijímá od mimo pole webové části Filtr textové služby SharePoint web nebo adresu URL kolekce webů.
-
Tato webová část vyhledá všechny informace vybrané stránky, generuje XML balíček a předá na další WP na stránce (přes připojení).
-
3Rd webová část obdrží XML a má některé XSL transform věci.
Chtěl jsem k přejmenování oboru názvů všech bitů na "Nivlag" a já byl dostáváš rány s následující chybou při zavedení webové části se Moje testovací prostředí:
Webové části nebo webového formuláře ovládací prvek na této stránce nelze zobrazit nebo importovat. Typ nelze najít nebo není registrován jako bezpečné.
To je problém začátečníka, ale myslel jsem, že jsem by něco si poznamenat na tom stejně. Jsem způsobil chybu, když jsem klepli pravým tlačítkem myši na výchozí obor názvů (které převezme k názvu projektu), vybrané Refactor a poté změňte takhle:
To přejmenovat věci v hromadu místa v projektu, Ale to nestačí. Také potřebujete provést několik dalších úprav:
1. Ručně otevřít a upravit soubor, "ShaerPointProjectItem.spdata". Že XML soubor, který má <SafeControls> sekce. Funkce přejmenování oboru názvů není vědom tohoto souboru z jakéhokoli důvodu, Takže je třeba ručně aktualizovat Namespace.
2. Ručně upravte soubor .webpart. Z nějakého důvodu, Aplikace Visual Studio se ani tento odkaz změnit. Změnit "<Typ>"uzel aby odrážela vaše změny názvů.
3. A konečně, v závislosti na tom, jak refactored oboru názvů změnit, Visual studio také aktualizován řetězec, který odkazuje na soubor ASCX:
soukromé const string _ascxPath = @ "~/_CONTROLTEMPLATES ……
Budete muset změnit zpět. Bude proto dostanete k chybě podobné následujícím když se pokusíte přidat webovou část do zóny webové části na stránka:
Chyba serveru v ' /’ Aplikace.
Soubor ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.
Popis: Při provádění aktuálního webového požadavku došlo k neošetřené výjimce. Zkontrolujte prosím trasování zásobníku pro další informace o chybě a odkud pochází v kódu.
Podrobnosti o výjimce: System.web.HttpException: Soubor ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.
Chyba zdroje:
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.
Opravte odkaz tam a měli byste dobré jít.
4. A konečně, skutečný soubor ASCX ještě odkaz (pro mě) do staré původní obor názvů (funkci refactor/rename to neopravil). Budete vědět o této chybě Zkuste a přidat webovou část na stránku a zobrazí se následující zpráva:
Chyba serveru v ' /’ Aplikace.
Chyba analyzátoru
Popis: Při analýze prostředku vyžadovaného pro tento požadavek došlo k chybě.. Prohlédněte si následující podrobnosti o chybě analýze a příslušným způsobem upravte zdrojový soubor.
Chybová zpráva analýzy: Nelze načíst typ 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Chyba zdroje:
Čára 6: <%@ Import Namespace="Microsoft.SharePoint" %> Čára 7: <%@ Registr Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Verze = 14.0.0.0, Kultura = neutral, PublicKeyToken = 71e9bce111e9429c" %> Čára 8: <%@ Control Language = "C#" AutoEventWireup = true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>Zdrojový soubor: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Čára: 8
Informace o verzi: Microsoft.NET Framework verze:2.0.50727.4927; PROSTŘEDÍ ASP.NET verze:2.0.50727.4927
Upravte soubor ASCX přímo a opravit zlomený oboru názvů.
V tomto okamžiku, Měl jsem konečně webovou část žije v oboru názvů Kitanu.
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin