惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - fengzhimei

CSS trick : text-transform Site Definition KickStart Project Transform between Hex and Dec in Javascript - fengzhimei Visual Studio 2005 Web Application Projects Template Overcome limitation of activate ActiveX control in IE "Suggested Web Parts" in SharePoint 2007 Web Part picker page. - fengzhimei Extend toolbar of HtmlEditor in SharePoint 2007 Expand querystring in URL with JavaScript Create a AJAX enabled WebPart for SharePoint2007 by using ASP.NET 2.0 client callback feature Code view is missing in SharePoint Designer Beta 2 when you try to edit a WSS v3 site. MOSS2007(Beta) SDK is online. .Net Framework v2.0 built-in tools StringBuilder in Javascript Remove duplicate rows from a table Remove duplicate items from collection Programatically download file from document library. Reset VSS Admin Password Html entity encoder/decoder A nice piece of javascript to simulate Adodb Recordset.
The template you have chosen is invalid or cannot be found.
fengzhimei · 2008-11-06 · via 博客园 - fengzhimei

Site template is great when migrating site, you can just save an existing site as a template and then upload it to any sites you want. Most of time, it works just as well as it should be. But occasionally, it could drive you crazy. Imaging someday, when you try to create a site from a existing site template, you receive the following error message --

"The template you have chosen is invalid or cannot be found."

Sometimes, I hate the way how SharePoint deals with errors. First of all, the above error message doesn't make any sense, even you go to the SharePoint log files under C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS hive, you can hardly figure out what exactly the problem is.

11/06/2008 15:37:42.22...Failed to mark site-scoped features active in site 'http://testsite:88/ts'.
11/06/2008 15:37:42.24...Failed to apply template "Workspace Template.stp" to web at URL "http://testsite:88/ts".
11/06/2008 15:37:42.24...Failed to apply template "Workspace Template.stp" to web at URL "http://testsite:88/ts", error The template you have chosen is invalid or cannot be found. 0x81071e44
11/06/2008 15:37:42.24...The template you have chosen is invalid or cannot be found.

But after looking at the log, I start relizing that the issue might be related to feature activation (Seems SharePoint logs do give us a little help:)). So I looked into the manifest.xml file in the stp file (Stp file is in fact CAB file, you can simply rename and give it a CAB extension and open it using any unzip tools), and go to <SiteFeatures> or <WebFeatures> element, you can find there are a list of features under this element. Then what you need to do is compare those features with SharePoint OOB features, and remove those custom features from the list. After modifing the manifest.xml file, you can create a new cab file and rename it back with CAB extension, then you are on your way!

You're probably wondering how to get a list of SharePoint OOB features, well, there is a guy who already provided it to us. For your convenience, I paste it here again.

99ee0928-7342-4739-865d-35b61ea4eaf0 BDCAdminUILinks Farm Microsoft.Office.Excel.Server cdfa39c6-6413-4508-bccf-bf30368472b3 DataConnectionLibraryStapling Farm Microsoft.Office.Excel.Server e4e6a041-bc5b-45cb-beab-885a27079f74 ExcelServer Farm Microsoft.Office.Excel.Server a10b6aa4-135d-4598-88d1-8d4ff5691d13 ipfsAdminLinks Farm Microsoft.Office.Excel.Server a573867a-37ca-49dc-86b0-7d033a7ed2c8 PremiumSiteStapling Farm Microsoft.Office.Excel.Server 395702f0-184c-46a2-9bb5-0a64b048738c Analytics Farm   97a2485f-ef4b-401f-9167-fa4fe177c6f6 BaseSiteStapling Farm   aeef8777-70c0-429f-8a13-f12db47a6d47 BulkWorkflow Farm   0f121a23-c6bc-400f-87e4-e6bbddf6916d ContentLightup Farm   fead7313-4b9e-4632-80a2-ff00a2d83297 ContentTypeSettings Farm   1ec2c859-e9cb-4d79-9b2b-ea8df09ede22 DMContentTypeSettings Farm   81ebc0d6-8fb2-4e3f-b2f8-062640037398 EnhancedHtmlEditing Farm   0125140f-7123-4657-b70a-db9aa1f209e5 FeaturePushdown Farm   4d0d9bec-5103-4663-b88d-27cfab1029ff FeaturePushdownTask Farm   319d8f70-eb3a-4b44-9c79-2087a87799d6 GlobalWebParts Farm   fc33ba3b-7919-4d7e-b791-c6aeccf8f851 ListTargeting Farm   8a663fe0-9d9c-45c7-8297-66365ad50427 MasterSiteDirectoryControl Farm   69cc9662-d373-47fc-9449-f18d11ff732c MySite Farm   0faf7d1b-95b1-4053-b4e2-19fd5c9bbc88 MySiteCleanup Farm   c922c106-7d0a-4377-a668-7f13d52cb80f OSearchCentralAdminLinks Farm   edf48246-e4ee-4638-9eed-ef3d0aee7597 OSearchPortalAdminLinks Farm   fcd4c704-ed7a-42fb-ab30-2bb0ab6494c8 OSearchSRPAdminLinks Farm   af847aa9-beb6-41d4-8306-78e41af9ce25 ProfileSynch Farm   001f4bd7-746d-403b-aa09-a6cc43de7942 PublishingStapling Farm   6d127338-5e7d-4391-8f62-a11e43b1d404 RecordsManagement Farm   f324259d-393d-4305-aa48-36e8d9a7a0d6 SharedServices Farm   fead7313-4b9e-4632-80a2-98a2a2d83297 SiteSettings Farm   937f97e9-d7b4-473d-af17-b03951b2c66b SkuUpgradeLinks Farm   65d96c6b-649a-4169-bf1d-b96505c60375 SlideLibraryActivation Farm   612d671e-f53d-4701-96da-c3a4ee00fdc5 SpellChecking Farm   713a65a1-2bc7-4e62-9446-1d0b56a8bf7f SPSDisco Farm   11df38ab-5bbb-4304-9da8-221c5c4100b0 SpsSsoLinks Farm   c43a587e-195b-4d29-aba8-ebb22b48eb1a SRPProfileAdmin Farm   ee21b29b-b0d0-42c6-baff-c97fd91786e6 StapledWorkflows Farm   82e2ea42-39e2-4b27-8631-ed54c1cfc491 TransMgmtFunc Farm   f0deabbb-b0f6-46ba-8e16-ff3b44461aeb UserMigrator Farm   e15ed6d2-4af1-4361-89d3-2acf8cd485de ExcelServerWebApplication WebApplication Microsoft.Office.Excel.Server 0ea1c3b6-6ac0-44aa-9f3f-05e8dbe6d70b PremiumWebApplication WebApplication Microsoft.Office.Excel.Server 4f56f9fa-51a0-420c-b707-63ecbb494db1 BaseWebApplication WebApplication   d992aeca-3802-483a-ab40-6c9376300b61 BulkWorkflowTimerJob WebApplication   bc29e863-ae07-4674-bd83-2c6d0aa5623f OSearchBasicFeature WebApplication   4750c984-7721-4feb-be61-c660c6190d43 OSearchEnhancedFeature WebApplication   14173c38-5e2d-4887-8134-60f9df889bad PageConverters WebApplication   1dbf6063-d809-45ea-9203-d3ba4a64f86d SearchAndProcess WebApplication   2ac1da39-c101-475c-8601-122bc36e3d67 SPSearchFeature WebApplication   43f41342-1a37-4372-8ca0-b44d881e4434 BizAppsCTypes Site Microsoft.Office.Excel.Server 5a979115-6b71-45a5-9881-cdc872051a69 BizAppsFields Site Microsoft.Office.Excel.Server 4248e21f-a816-4c88-8cab-79d82201da7b BizAppsSiteTemplates Site Microsoft.Office.Excel.Server 3cb475e7-4e87-45eb-a1f3-db96ad7cf313 ExcelServerSite Site Microsoft.Office.Excel.Server c88c4ff1-dbf5-4649-ad9f-c6c426ebcbf5 IPFSSiteFeatures Site Microsoft.Office.Excel.Server 8581a8a7-cf16-4770-ac54-260265ddb0b2 PremiumSite Site Microsoft.Office.Excel.Server b21b090c-c796-4b0f-ac0f-7ef1659c20ae BaseSite Site   00bfea71-1c5e-4a24-b310-ba51c3eb7a57 BasicWebParts Site   695b6570-a48b-4a8e-8ea5-26ea7fc1d162 CTypes Site   c85e5759-f323-4efb-b548-443d2216efb5 ExpirationWorkflow Site   ca7bd552-10b1-4563-85b9-5ed1d39c962a Fields Site   fde5d850-671e-4143-950a-87b473922dc7 IssueTrackingWorkflow Site   14aafd3a-fcb9-4bb7-9ad7-d8e36b663bbd LocalSiteDirectoryControl Site   e978b1a6-8de7-49d0-8600-09a250354e14 LocalSiteDirectorySettingsLink Site   863da2ac-3873-4930-8498-752886210911 MySiteBlog Site   49571cd1-b6a1-43a3-bf75-955acc79c8d8 MySiteHost Site   6928b0e5-5707-46a1-ae16-d6e52522d52b MySiteLayouts Site   89e0306d-453b-4ec5-8d68-42067cdbf98e Navigation Site   c9c9515d-e4e2-4001-9050-74f980f93160 OffWFCommon Site   7ac8cc56-d28e-41f5-ad04-d95109eb987a OSSSearchSearchCenterUrlSiteFeature Site   5f3b0127-2f1d-4cfd-8dd2-85ad1fb00bfc PortalLayouts Site   24d7018d-bf48-4813-a28d-dbf3dba173b1 PublishingB2TRHop2SiteFilesUpgrade Site   fd3dd145-e35e-4871-9a6d-bf17f28a1c19 PublishingB2TRSiteFilesUpgrade Site   d3f51be2-38a8-4e44-ba84-940d35be1566 PublishingLayouts Site   a392da98-270b-4e85-9769-04c0fde267aa PublishingPrerequisites Site   aebc918d-b20f-4a11-a1db-9ed84d79c87e PublishingResources Site   f6924d36-2fa8-4f0b-b16d-06b7250180fa PublishingSite Site   8156ee99-ddfb-47bb-8835-7ae42d40d9b9 ReportCenterCreation Site   7094bd89-2cfe-490a-8c7e-fbace37b4a34 Reporting Site   02464c6a-9d07-4f30-ba04-e9035cf54392 ReviewWorkflows Site   eaf6a128-0482-4f71-9a2f-b1c650680e77 SearchWebParts Site   6c09612b-46af-4b2f-8dfc-59185c962a29 SignaturesWorkflow Site   c6561405-ea03-40a9-a57f-f25472942a22 TranslationWorkflow Site   7c637b23-06c4-472d-9a9a-7c175762c5c4 ViewFormPagesLockDown Site   2ed1c45e-a73b-4779-ae81-1524e4de467a WebPartAdderGroups Site   d250636f-0a26-4019-8425-a5232d592c09 AddDashboard Web Microsoft.Office.Excel.Server 065c78be-5231-477e-a972-14177cc5b3c7 BizAppsListTemplates Web Microsoft.Office.Excel.Server 00bfea71-dbd7-4f72-b8cb-da7ac0440130 DataConnectionLibrary Web Microsoft.Office.Excel.Server 750b8e49-5213-4816-9fa2-082900c0201a IPFSAdminWeb Web Microsoft.Office.Excel.Server a0e5a010-1329-49d4-9e09-f280cdbed37d IPFSWebFeatures Web Microsoft.Office.Excel.Server 0806d127-06e6-447a-980e-2e90b03101b8 PremiumWeb Web Microsoft.Office.Excel.Server 2510d73f-7109-4ccc-8a1c-314894deeb3a ReportListTemplate Web Microsoft.Office.Excel.Server fead7313-ae6d-45dd-8260-13b563cb4c71 AdminLinks Web   56dd7fe7-a155-4283-b5e6-6147560601ee AnalyticsLinks Web   00bfea71-d1ce-42de-9c63-a44004ce0104 AnnouncementsList Web   99fe402e-89a0-45aa-9163-85342e865dc8 BaseWeb Web   3f59333f-4ce1-406d-8a97-9ecb0ff0337f BDR Web   00bfea71-7e6d-4186-9ba8-c047ac750105 ContactsList Web   00bfea71-de22-43b2-a848-c05709900100 CustomList Web   00bfea71-f381-423d-b9d1-da7a54c50110 DataSourceLibrary Web   ca2543e6-29a1-40c1-bba9-bd8510a4c17b DeploymentLinks Web   00bfea71-6a49-43fa-b535-d15c05500108 DiscussionsList Web   00bfea71-e717-4e80-aa17-d0c71b360101 DocumentLibrary Web   00bfea71-ec85-4903-972d-ebe475780106 EventsList Web   00bfea71-513d-4ca0-96c2-6a47775c0119 GanttTasksList Web   5b1e6e3b-83c2-483b-8500-16a025777ed1 GradualUpgrade Web   00bfea71-3a1d-41d3-a0ee-651d11570120 GridList Web   9e56487c-795a-4077-9425-54a1ecb84282 Hold Web   00bfea71-5932-4f9c-ad71-1557e5751100 IssuesList Web   6e53dd27-98f2-4ae5-85a0-e9a8ef4aa6df LegacyDocumentLibrary Web   00bfea71-2062-426c-90bf-714c59600103 LinksList Web   8f15b342-80b1-4508-8641-0751e2b55ca6 LocalSiteDirectoryMetaData Web   7fe16263-b3fd-454f-a3e8-ed05fdf2adb6 MigrationLinks Web   f41cc668-37e5-4743-b4a8-74d1db3fd8a4 MobilityRedirect Web   6adff05c-d581-4c05-a6b9-920f15ec6fd9 MySiteNavigation Web   034947cc-c424-47cd-a8d1-6014f0e36925 MySiteQuickLaunch Web   541f5f57-c847-4e16-b59a-b31e90e6f9ea NavigationProperties Web   00bfea71-f600-43f6-a895-40c0de7b0117 NoCodeWorkflowLibrary Web   068f8656-bea6-4d60-a5fa-7f077f8f5c20 OsrvLinks Web   0b4aad40-406f-425c-bdd9-5894c42cffcb OsrvTasks Web   10bdac29-a21a-47d9-9dff-90c7cae1301e OssNavigation Web   7acfcb9d-8e8f-4979-af7e-8aed7e95245e OSSSearchSearchCenterUrlFeature Web   00bfea71-52d4-45b3-b544-b1c71b620109 PictureLibrary Web   22a9ef51-737b-4ff2-9346-694633fe4416 Publishing Web   94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb PublishingWeb Web   306936fd-9806-4478-80d1-7e397bfa6474 RedirectPageContentTypeBinding Web   e8734bb6-be8e-48a1-b036-5a40ff0b8a81 RelatedLinksScopeSettingsLink Web   c5d947d6-b0a2-4e07-9929-8e54f5a9fff9 ReportCenterSampleData Web   a311bf68-c990-4da3-89b3-88989a3d7721 SitesList Web   0be49fe9-9bc9-409d-abf9-702753bd878d SlideLibrary Web   00bfea71-eb8a-40b1-80c7-506be7590102 SurveysList Web   00bfea71-a83e-497e-9ba0-7a5c597d0107 TasksList Web   00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 TeamCollab Web   29d85c25-170c-4df9-a641-12db0b9d4130 TransMgmtLib Web   2fa4db13-4109-4a1d-b47c-c7991d4cc934 UpgradeOnlyFile Web   00bfea71-c796-4402-9f2f-0eb9a6e71b18 WebPageLibrary Web   8c6a6980-c3d9-440e-944c-77f93bc65a7e WikiWelcome Web   00bfea71-4ea5-48d4-a4ad-305cf7030140 WorkflowHistoryList Web   00bfea71-2d77-4a75-9fca-76516689e21a workflowProcessList Web   00bfea71-1e1d-4562-b56a-f05371bb0115 XmlFormLibrary Web
Feature Id Display Name Scope Solution

Someone's maybe wondering, "Why you not just deactive the feature from the site and then save it as a template", to be honest, that site template is took from a running production environment, I don't have enough permission to do that and our customers don't willing to take the risk to deactive those features from a production environment. It's not that useful for most of cases, but when one day you were in the same situation as I was, then you would give me a hug:).