Я праводзіў некаторы час ачысткі SharePoint 2010 сайт і адно з пытанняў ачысткі ставіцца да карумпаваным / няправільна ўсталяваны SQL Server Report Services пытанне. Праблема ўзнікла, калі адзін з маіх калегаў спрабавалі выратаваць сайт у якасці шаблону, а затым стварыць стварыць новы сайт на аснове гэтага шаблону. Аперацыі захавання працавала нармальна, але калі яна паспрабавала стварыць новы сайт, SharePoint адлюстроўваецца наступнае паведамленне пра памылку:
Памылка
$ Імя тыпу змесціва "рэсурсаў:ReportServerResources,DataSourceContentTypeName;"Не можа ўтрымоўваць: \ / : * ? " # % < > { } | ~ & , двух паслядоўных перыядаў (..), або спецыяльныя сімвалы, такія як укладкі.
Вось вечка экрана:
Я паглядзеў на тыпы кантэнту на сайце і знайшоў:
Гэтыя тыпы кантэнту відавочна нездаровы.
Гэтае пытанне, здаецца, прыдумаць шмат на інтэрнэт і не падобна, каб быць адным кансэнсус аб тым, як яе вырашыць. Я знайшоў зручную табліцу, адлюстроўваюцца імёны дрэнны тып змесціва добрае імя тыпу змесціва тут: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a. Я ўручную абнаўляць іх канстанты выглядае так:
(BrightStarr ў імя, відавочна, дадаткова, але яно не можа пашкодзіць )
Гэта дазволіла мне стварыць новы шаблон і нічога не зламалі на іншых сайтах, у тым ліку некаторыя рэчы PerformancePoint Server, што зусім розныя групы людзей працавалі. Я быў тады ў стане стварыць новы сайт на шаблоне. Поспех!
Я не ўпэўнены, што гэта 100% рашэнне, але ён мяне і ўсіх удзельнікаў гэтага мінулага прыкрая памылка. Калі я пазнаю нешта новае, Я адпраўлю абнаўлення. Мая нервовасць звязана з тым, што гэтыя імёны не павінны памыляцца ў першую чаргу і, фіксуючы адлюстроўваецца імя, Я не дакранацца да унутраным імем.
</канец>
Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin