Create a SharePoint Custom Action to Zip and Download a Document Set

I like writing code, but I love solving problems using the simplest possible approach even more.  In this article, I’m going to show you how to enable users to zip and download all documents in a document set with no code.  The document set feature already provides the zip and download capability, so you just…

1

How to Sort SharePoint Document Set Allowed Content Types

Recently I’ve been working on a SharePoint 2010 document management solution, and this has provided the opportunity get deep in the weeds on features such as Document Sets, the Document ID Service, Content Organizer and In-Place Records Management.  I will share more details about my experiences in future posts, but in a nutshell, the organization…

1

SharePoint 2010 Database Naming Standards

In a previous post I made a case for following a database naming standard for SharePoint databases.  What started as an investigation into how to rename the auto-generated SharePoint 2010 databases led me down a path bordering obsession.  I spent several weeks implementing a comprehensive collection of PowerShell scripts that automate upgrade from 2007 to…

7

A Lap Around SharePoint 2010 Sandboxed Solutions Resource Quotas

In this post, I’ll demonstrate sandbox solutions resource quotas and show you what happens when they are exceeded.  When sandboxed code executes, certain metrics are collected such as % processor time and # of unhandled exceptions.  Timer jobs compile the metrics and calculate resource points usage.  When the total resource points used exceeds the daily…

1

Write to the SharePoint 2010 Developer Dashboard With JavaScript

When developing JavaScript solutions, I like to provide a tracing mechanism that can be turned on and off to aid debugging.  The IE Developer Tools, debugger and Fiddler are very robust debugging tools, but they don’t enable client script code to trace custom messages to a “log” that can be reviewed by developers.  The SharePoint…

1

SharePoint Database Naming Standards

Call me picky, but I think it’s important to consistently name your SharePoint databases—especially on a shared SQL Server hosting multiple farms and applications.  Not only is it a good practice, but by showing that you care about the databases, you’ll earn the respect of even your most grumpiest DBAs.  I wish the SharePoint administrative…

4

SharePoint 2010 Localization with Visual Studio 2010

In this walkthrough, I’ll show you how to create a SharePoint 2010 localized feature using Visual Studio 2010.  The basic mechanics of localizing a SharePoint 2010 feature are the same as localizing a SharePoint 2007 feature, and is well documented.  If you are unfamiliar with localization in SharePoint, please see Additional Resources at the end…

14

How to Install SharePoint 2010 On Windows 7

Here is a high-level overview of the steps required to install SharePoint 2010 (Beta 2) on Windows 7 (x64): Extract / copy SharePoint setup files to your computer Edit files\setup\config.xml and add the AllowWindowsClientInstall = TRUE setting Manually install prerequisites Enable Windows features (via command line) Install SharePoint (standalone), but do not run the configuration…

0

Enable the Developer Dashboard using the Object Model / Powershell

The SharePoint 2010 developer dashboard has three display levels (see SPDeveloperDashboardLevel Enumeration.): Off (default): The dashboard is not displayed, and there is no UI element to turn it on On: The dashboard is displayed, and there is no UI element to turn it off: OnDemand: A UI element enables you to turn it on or off There…

1

Visual Studio Extensions for Windows SharePoint Services (VSEWSS) Error: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information

One error you may see when packaging solutions with VSEWSS is:  Microsoft.SharePoint.Tools.Utilities.VSeWSSServiceException VSeWSS Service Error: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.  Like most error messages from VSEWSS, there is not enough information provided to resolve the issue, so I hope to save you some…

6