Радила сам да вратим моје Мен котлета и у том циљу, ради на пројекту који хоби има следеће делове:
-
Повезан део који прима веб сајт или УРЛ адресу колекције локација из једне оут оф тхе бок СхареПоинт Филтер текста веб стране.
-
Овај Веб сегмент гледа све информације о изабраној локацији, генерише КСМЛ пакет и уручује га искључите у другу УП на страници (преко везе).
-
3Веб Парт ИИИ добија КСМЛ и КССЛ трансформације ради неке ствари.
Желео сам да преименујете простор име свих бита да "Нивлаг" и био сам узимајући ударио са следеће грешке када сам распоређен на Веб сегмента мој тест окружење:
Веб сегмент или Веб образац контрола на овој страници не могу бити приказани или увезена. Тип није могао бити пронађен или није регистрован као безбедно.
Ово је почетник проблем, али сам помислио да ћу запишете белешке о томе у сваком случају. Изазвао сам грешку када сам кликнуо десним на простору подразумевани назив (која основној назив пројекта), изабрани Рефацтор а онда га преименујте овако:
То нису ствари преименовати у гомилу места у пројекту, али то није довољно. Такође је потребно да направите неколико других подешавања:
1. Ручно отварање и уређивање датотеке, "СхаерПоинтПројецтИтем.спдата". То је КСМЛ датотека која има <СафеЦонтролс> секција. Именски простор преименовања функција није свестан овог фајла из било ког разлога, тако да је потребно да ажурирате Именски простор тамо ручно.
2. Ручно уредите датотеку. Вебпарт. Из било ког разлога, Висуал Студио не мења ни ову референцу. Промените "<тип>"Чвор тамо одражава ваш измењени намеспаце.
3. На крају, зависности од тога колико сте рефацторед на намеспаце промену, Висуал Студио може такође су ажурирани на ниску која референца ваш асцк фајл овде.:
приватни цонст стринг _асцкПатх = @ "~~~ХЕАД=ННС / _ЦОНТРОЛТЕМПЛАТЕС ......
Можда ћете морати да промените тај леђа. Ви ћете зато ћете добити грешку као у следећем када покушате да додате Веб сегмент у зони Веб сегмента на страна:
Server Error in ‘/’ Апликација.
The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ не постоји.
Опис: Унхандлед Изузетак дошло током извршења текуће веб захтев. Молимо Вас да прегледате траг стека за више информација о грешци и где је настао у код.
Екцептион Детаљи: Систем.Веб.ХттпЕкцептион: 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. На крају, Стварни АСЦКС фајл још увек имао референцу (за мене) на старом оригиналном именском простору (рефацтор / преименовања функција није решило ово). Знаћете о овој грешци када покушате да додате Веб сегмент на страницу и добити следећу поруку:
Server Error in ‘/’ Апликација.
Парсер грешке
Опис: Дошло је до грешке током анализи од ресурса потребна да сервисира овај захтев. Молимо Вас да прегледате следеће конкретне детаље анализирати грешке и модификовати на одговарајући начин ваш изворни фајл.
Парсер Порука о грешци: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Извор Грешка:
Линија 6: <%@ Увоз Именски простор = "Мицрософт.СхареПоинт" %> Линија 7: <%@ Региструј Тагпрефик = "ВебПартПагес" Именском простору = "Мицрософт.СхареПоинт.ВебПартПагес" Скупштина = "Мицрософт.СхареПоинт, Версион = 14.0.0.0, Култура = неутрална, ПублицКеиТокен = 71е9бце111е9429ц" %> Линија 8: <%Контрола @ Лангуаге = "Ц #" АутоЕвентВиреуп = "труе" ЦодеБехинд = "ВисуалВебПарт1УсерЦонтрол.асцк.цс" Наслеђује = "РенамеНамеСпаце.ВисуалВебПарт1.ВисуалВебПарт1УсерЦонтрол" %>Изворни фајл: /_ЦОНТРОЛТЕМПЛАТЕС/РенамеНамеСпаце/ВисуалВебПарт1/ВисуалВебПарт1УсерЦонтрол.асцк Линија: 8
Верзија Информације: НЕТ Фрамеворк верзија.:2.0.50727.4927; АСП.НЕТ Версион:2.0.50727.4927
Уредите датотеку. Асцк директно и поправити поломљену намеспаце.
У овом тренутку, На крају сам морао Веб сегменту живот у именском простору на мој избор.
</крај>
Следите ме на Туиттер на http://www.twitter.com/pagalvin