Перейменування веб-частини простори імен (Або, Однією з причин для "веб-частину або елемент керування веб-форми на цій сторінці не можна відобразити або імпортовані)”

Я працюю на отримання мого dev відбивні назад і з цією метою, працюють над проектом хобі, які має наступні біти:

  • Підключеній веб-частині, що отримує сайту або URL-адреси колекції сайтів від браку вікні веб-частини SharePoint текстовий фільтр.
  • Ця веб-частина шукає всю інформацію на обраний сайт, генерує XML пакета і вона руки геть на інший WP на сторінці (через з'єднання).
  • 3віддаленого робочого стола веб-частина отримує XML і "робить деякі перетворення XSL речі".

Я хотів, щоб перейменувати всі біти для "Nivlag", простір імен, і я був отримати удар з такою помилкою коли я розгорнуті веб-частина  моїй тестовій середовищі:

Веб-частину або елемент керування веб-форми на цій сторінці не відображаються або імпортовані.  Не вдалося знайти тип або його не зареєстровано як безпечний.

Це початківців проблема, але я думав, я б записував записку з цього все одно.  Я спричинило цю помилку, коли кнопкою миші на простір імен за промовчанням (який дефолт Назва проекту), вибрані реорганізовувати і потім перейменуйте наприклад так:

image

Що перейменувати речі в купу місця в проекті, але це не достатньо.  Крім того, необхідно зробити кілька інші коригування:

1. Вручну відкрити і редагувати файл, "ShaerPointProjectItem.spdata". Що файл XML, який має за <SafeControls> розділ.  Перейменувати namespace функція не знають про цей файл, незалежно від причини, так що вам потрібно вручну оновити імена там.

2. Вручну відредагувати файл .webpart.  Незалежно від причини, Приєднуйтесь до нас не змінює цю посилання або.  Змінити на "<тип>"вузла, щоб відображати ваші змінені простору імен там.

3. І нарешті, Залежно від того, як ви реструктурувати зміни простору імен, Приєднуйтесь до нас, можливо, також оновлено рядок, який посилається на ваших .ascx файл тут:

приватні константа рядка _ascxPath = @"~/_CONTROLTEMPLATES...

Може знадобитися змінити це назад.  Ви будете, тому що ви отримаєте повідомлення про помилку такого вигляду коли ви намагаєтеся додати веб-частину до зони веб-частин на за  сторінка:

Помилка сервера в ' /’ Застосування.


Файл ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ не існує.

Опис: Сталася необроблена виняткова ситуація під час виконання поточної веб-запиту. Будь ласка, перегляньте трасування стека для отримання додаткових відомостей про помилку і де вона виникла в коді.
Виняток подробиці: System.Web.HttpException: Файл ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ не існує.
Джерело помилки:

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.

 

Виправити посилання там, і ви повинні бути добре йти.

4. І нарешті, Фактична ASCX файл все ще посилання (для мене) до старих оригінальних простору імен (Це не виправити реорганізовувати, перейменовувати функція).  Ви будете знати про цю помилку, коли ви намагаєтеся і додати веб-частини до сторінки наведене нижче повідомлення:

Помилка сервера в ' /’ Застосування.


Помилка аналізатора

Опис: Сталася помилка під час розбору ресурсів, необхідних для обробки цього запита. Перегляньте конкретні розбору опис помилки з таким і відповідним чином змінити вихідний файл.
Аналізатор повідомлення про помилку: Не вдалося завантажити тип 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Джерело помилки:

Лінія 6:  <%@ Імпорт Namespace="Microsoft.SharePoint" %> 
Лінія 7:  <%@ Реєстру Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Версія = 14.0.0.0, Культура = нейтральні, PublicKeyToken = 71e9bce111e9429c" %>
Лінія 8:  <%@ Мова управління = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Вихідний файл: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Лінія: 8


Інформацію про версію: Microsoft .NET Framework версії:2.0.50727.4927; Версію ASP.NET:2.0.50727.4927

Редагувати файл .ascx безпосередньо і виправити зламаною простір імен.

На даний момент, Я, нарешті, був веб-частини, що живуть в просторі імен з мого відбору.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Одна думка про «Перейменування веб-частини простори імен (Або, Однією з причин для "веб-частину або елемент керування веб-форми на цій сторінці не можна відобразити або імпортовані)”

  1. Pingback: Tweets, що згадка перейменування веб частина простори імен (Або, Однією з причин для "веб-частину або елемент керування веб-форми на цій сторінці не можна відобразити або імпортовані)««Paul Galvin SharePoint простір -- Topsy.com

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *