Преименување Веб Дел Именски простори (Или, Една од причините за "А Веб Дел или веб образец за контрола на оваа страница не може да бидат прикажани или увезени)”

Сум работел за да ми dev рифови назад и за таа цел, работи на хоби проект кој има следниве битови:

  • Поврзани веб дел кој добива сајт или сајт за собирање рачно од надвор од кутијата SharePoint Текст Филтер веб дел.
  • Овој веб дел изгледа до сите информации за избраниот сајт, генерира XML пакет и рацете, го исклучувам на друг ВП на страната (преку врски).
  • 3то веб дел добива на XML и не некои XSL трансформација работи.

Сакав да се преименува името на просторот на сите битови на "Nivlag" и јас бев добивање хит со следнава грешка кога се распоредени на веб дел за да се  мојот тест на животната средина:

А Веб Дел или веб образец за контрола на оваа страница не може да бидат прикажани или увезени.  Типот не може да се најде или не се регистрирани како безбедно.

Ова е проблем почетник, но мислев дека сум ни трошка одредување белешка на овој во секој случај.  Јас предизвика грешка кога јас десен кликна на стандардното име простор (кои defaulted на име на проектот), избраните Refactor и потоа се преименува како толку:

image

Кои се преименува работи во еден куп места во проектот, но тоа не е доволно.  Исто така треба да се направи на неколку други усогласувања:

1. Рачно се отвори и уредување на датотеката, "ShaerPointProjectItem.spdata". Дека XML датотека која има <SafeControls> секција.  Во именскиот простор преименување функција не е свесен за оваа датотека од која било причина, така што треба да се ажурира на Именски простор таму рачно.

2. Рачно уредување на. Webpart датотека.  За која било причина, Visual Studio не се смени ова упатување или.  Change the "<тип>"Јазол да ги одразуваат вашите промени именски простор има.

3. И на крај, во зависност од тоа колку ви refactored во именскиот простор промена, Visual Studio можат да имаат исто така надграден на стринг кој референци вашите. ascx датотека тука:

private const string _ascxPath = @"~/_CONTROLTEMPLATES ……

Можеби ќе треба да го промени тоа назад.  Ќе затоа што ќе добиеш грешка слична на следнава кога ќе се обидат и да го додадете на веб дел на веб дел зона на  страница:

Server Error in ‘/’ Апликација.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ не постои.

Опис: Се појави неочекувана случи за време на извршувањето на тековната веб барање. Ве молиме прегледајте ги стекот за повеќе информации за грешка и каде што потекнува во кодот.
Исклучок Детали: System.Web.HttpException: The file ‘/_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 датотека сеуште имаше референца (за мене) на старите оригинални именски простор (на refactor / преименување функција не го поправат овој).  Ќе знаат за оваа грешка кога ќе се обиде и да додадете на веб дел на страница и добијте ги следнава порака:

Server Error in ‘/’ Апликација.


Парсерот Грешка

Опис: Се случи грешка при анализирањето на ресурс потребен за да се услужи ова барање. Ве молиме прегледајте ги следните специфични анализирам грешка детали и да ја менувате вашата изворна датотека соодветно.
Парсерот Грешка порака: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Извор Грешка:

Линија 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Линија 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Верзија = 14.0.0.0, Култура = неутрален, PublicKeyToken = 71e9bce111e9429c" %>
Линија 8:  <%@ Control Language="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 дека се спомене Преименување Веб Дел Именски простори (Или, Една од причините за "А Веб Дел или веб образец за контрола на оваа страница не може да бидат прикажани или увезени)"« Пол Галвин е SharePoint простор -- Topsy.com

Остави Одговори

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени *