One of the things I’m working on is Event Receivers in SharePoint but I’ve found registering the event receivers to be a bit on the annoying side. Yes you can do it with the feature.xml Receivers section and there is the great El Blanco Event Receivers Manager.
I personally prefer desktop GUI applications and so, based on code by Liron, I’ve created my own desktop Event Receiver Manager. It allows you to select site & list, browse for an assembly so it can give you the full assembly name and a list of classes inside, and a list of receivers you can attach to.
The current version only allows adding new event receivers. Before adding a new receiver it will check to make sure the same receiver doesn’t already exist.
Future plans for it include listing existing receivers to allow users to delete them but as I don’t need to do that myself yet I haven’t implemented it.
Download a copy of EventReceiverManager.
These are a selection of list of links that I acquired on a recent SharePoint developer course with Patrick Tisseghem of U2U. This is part 4 of a 4 part series:
creates sql server database for builtin ASP.Net features such as membership database for forms authentication. Found in %windir%\Microsoft.NET\Framework\v2.0.50727
To upgrade webpart assembly numbers (incremental version numbers)
deactivate feature -> remove webpart from webpart gallery -> upgrade webpart solution -> add old version back into web.config safe controls -> add bindingRedirect from old version to new version into web.config
EventReceivers for ContentTypes
These are same as for lists and libraries but information is stored in XmlDocument section of feature.
Attribute in asseblyinfo.cs to allow webparts to be installed and run from bin folder
Use Frontpage RPC for uploading documents
e.g. migrating files from other systems.
Inside Microsoft Office SharePoint Server 2007
Professional SharePoint 2007 Web Content Management Development
These are a selection of list of links that I acquired on a recent SharePoint developer course with Patrick Tisseghem of U2U. This is part 3 of a 4 part series:
Windows Workflow Foundation
An introduction and kick-off point for developers wanting to get started with Workflow Foundation.
Custom Workflow Activities
A set of handy SharePoint workflow activities for people that don’t want to get their hands dirty creating their own custom workflow activities.
Microsoft search services
Information on the Microsoft Search Server family of products. Aimed more at decision makers than developers.
MOSS Faceted Search AddOn
A most excellent add-on for the MOSS search system. Allows for quick and easy refining of search criteria.
Silverlight for Sharepoint BluePrints
Demonstrations of how Silverlight can be used with SharePoint.
Vertigo – FamilyShow
Example of using Silverlight in SharePoint
Deep Zoom Composer
Nothing to do with SharePoint but a very cool application. Useful if you want to embed a Deep-Zoom show in SharePoint
These are a selection of list of links that I acquired on a recent SharePoint developer course with Patrick Tisseghem of U2U. This is part 2 of a 4 part series:
A set of extensions to STSAdm.exe that make just about any SharePoint administration task a piece of cake. The extensions are packaged as a SharePoint solution package (.wsp) and are installed with the STSAdm.exe utility itself.
Sharepoint Project Utility
A utility for VS developers for creating the standard directory structures and default files for various SharePoint development scenarios. Requires the installation of the DX Core VS addin.
VS2008 Sharepoint Extensions
A set of projects and project items for VS2008 for SharePoint development. My initial investigation suggests that these may be geared more towards MOSS2007 than WSSv3.
Event Receiver Management – El Blanco
Allows management of event handlers to specific lists, libraries, etc.
Application Pool Manager
System tray access to IIS Application Pool tasks. Runs on the machine that SharePoint is installed on.
Fiddler – HTTP Debugging
Useful tool for finding FrontPage rpc calls for uploading and downloading documents.
Expresso Regular Expressions
Wonderful utility for developing and debugging .Net regular expressions. Once you’ve created and tested your regular expression, Expresso can generate stub .Net code to get the regular expression into your project.
Caml Query Builder
I’ve not had any experience with CAML yet but I’m sure I’ll be using this tool when the time arises.
Word Content Control Toolkit
Assists with binding xml embedded in a Word 2007 docx file to controls in the Word document. Useful for generating Word documents containing data from SharePoint.
SmartPart for SharePoint
The SharePoint web part which can host any ASP.NET web user control. Create your web parts without writing code!
These are a selection of list of links that I acquired on a recent SharePoint developer course with Patrick Tisseghem of U2U. This is part 1 of a 4 part series:
Articles & Blogs
SharePoint Developer Site
Ted Pattison Group Downloads
A host of utilities, demos and articles. Also, check out the rest of the site.
Ideas & Solutions, Etc.
A host of handy hints & tips.
A guide to website content management and deployment using SharePoint.
Not really SharePoint specific but a developer site for working with the office documents OpenXML standard. Useful for developers wanting to tie SharePoint data into Word documents (see Word Content Control Toolkit in Part 2 – Utilities).
I’ve only recently been working SharePoint and I’m still trying to get my head around the line that separates Windows SharePoint Services (WSS) from Microsoft Office SharePoint Services (MOSS). Yesterday I was able to clarify a bit more of my uncertainty.
I have been trying to create a Workflow solution for a client but I just couldn’t get it to work on my machine – Windows 2008 Server, WSS 3, VS2008 with extensions for SharePoint v1.2 and WPSBuilder addin. The problem was being caused by the SharePoint Sequential Workflow having a reference to Microsoft.Office.Workflow.Tasks. Removing the reference fixed the compilation errors, however the workflow still didn’t want to play ball with WSS. The workflow would install and I could associate it with a document library however, whenever I started the workflow I would get a failed on startup message.
The only thing I have been able to do to get the VS2008 SharePoint extensions workflow project to compile and run on my machine – given my time constraints – is to install MOSS on my development machine – which is what the client is running anyway.
Workflow is built into WSS, however, it doesn’t seem to be readily supported with a project type in VS2008. My advice for those that don’t have the resources to upgrade to MOSS is to not bother with the SharePoint extensions for VS but to take a look at Andrew Connell’s SharePoint Project Utility Tool.
Part of my job with Contract5 I have to do development on the Windows Sharepoint Services platform. In order to facilitate this I setup a VMWare virtual machine with Windows 2008 Server, Sharepoint and Visual Studio 2008.
However, I made the bad error of deciding to change the computer name once all of the above was installed. Unfortunately I didn’t realise that the computer name was so deeply rooted in the Sharepoint installation. I also tried reverting the computer name back to it’s original value but this didn’t seem to make much difference, if anything it made the situation worse.
No amount of removing Sharepoint and re-installing it made any difference as the original settings still seemed to be there. Eventually I gave in and completely rebuilt the VM.
I have since discovered that my problems were all due to the four Sharepoint databases that got installed the first time round which are not removed when Sharepoint is un-installed. I have found a this knowledge base article on removing the Sharepoint databases: http://support.microsoft.com/kb/920277