Today was our second annual MOSS Camp held at the Clarity offices in Chicago. As I mentioned in my previous post, our approach this year was to choose a simple business scenario and then spend the day in various sessions all focused on building and delivering a SharePoint solution. The code is being published on […]
Matthew Morse
Blogs from this Author
Strange CustomAction behavior in WebApplication-scoped features
Yesterday, I posted about some interesting behavior related to CustomActionGroups. This post is related to a similar issue, but in a specific situation. I was working on a project recently in which we created multiple custom timer jobs. These jobs had some user-configurable settings, so I decided to create an ASPX page to perform the […]
What makes a SharePoint developer?
A couple of years ago, when I was first starting to work with SharePoint, I overheard a conversation in the hall at my company. Will was talking to a few other people and asked this question: "What’s the difference between a developer who knows SharePoint and a SharePoint developer?" At the time, I thought he […]
CustomActionGroups are duplicated when defined in multiple features
I ran into some interesting behavior on a recent project related to CustomActionGroups. As you’re probably familiar, the SharePoint CustomAction element makes it pretty simple to extend (or suppress) SharePoint’s functionality. The CustomActionGroup element is related — and simply allows you to add your own application groups to contain custom functionality like this: The XML […]
MOSS Camp 2008 coming on November 14
I’m working with George Durzi from Clarity to help coordinate this year’s MOSS Camp event (here’s George’s post about it) in Chicago. We had a great crowd last year and are hoping for the same this time around. I’m personally excited because we’re taking a little different approach on the format: instead of having an […]
SharePoint solution deployment doesn’t like read-only files
I recently ran into an issue with an error upgrading a standard SharePoint solution file. The deployment operation of the "upgradesolution" call kept returning the following exception: Some of the files failed to copy during deployment of the solution. [MACHINE NAME] : [WEB APPLICATION NAME] : Error: The copying of this file failed: [FILENAME]. I/O […]
Source control and STSDEV utility
I’m using STSDEV 2008 (a utility from Ted Pattison’s group) on a current project to generate the Visual Studio projects for SharePoint deliverables. If you haven’t used it before, I’d recommend checking it out: it offers a pretty nice integrated way to bundle your SharePoint projects into solutions (WSP files). In any case, I had […]
HOW-TO: Get MSDN library links to SharePoint classes when generating documentation using Sandcastle
I’ve blogged before about using Sandcastle to generate HTML help files from embedded comments in .NET — and I still think it’s a great approach. One of the great features is the ability to display the inheritance hierarchy for your classes and any base classes or interfaces that they implement along with links to the […]
Exception when creating Publishing sites: “The last content type on a list cannot be deleted”
I ran into this exception on a project recently and was stumped. This error showed up whenever we attempted to create new sites using the MOSS publishing site definition, or using any other site definition that included the publishing features: After the exception was thrown, the site was in a half-provisioned state: the site itself […]
Observations from TechEd Developers
We’re halfway through TechEd 2008 for developers in Orlando, and I’ve seen enough to make a few random observations: Silverlight is going to be big. I’m likely the last person to know the tremendous differences between Silverlight 1 and the upcoming Silverlight 2. I’ve dabbled in the past with Silverlight 1 — and was generally […]
What kind of training?
Yesterday I was packing for my trip to Orlando for TechEd this week and my two-year-old son was watching me. "Where are you going, Daddy?" "I’m going on a trip for some training," I reply. "Is it potty training?" I sure hope not — though this is my first TechEd. Perhaps I’ll phrase it differently […]
HOW-TO: Remove embedded HTML in CQWP roll-ups
On a recent project, we were rolling up discussion board posts, which include a RichHTML field. The design called for the contents of the most recent posts to be summarized on the site’s landing page using a Content Query Web Part (CQWP). The RichHTML field in the post is a mixed blessing. Having the ability […]