First, let me use one sentence to release some disappointment: "My god developing for SharePoint is a mess."
OK, sorry, let me focus on 1 specific scenario. I developed (VS2005) some functionality that works if I use it as a DLL on a SharePoint server (MOSS2007). Now I'm trying to determine the best way to package it as a deployable function.
Based on the search results, you would think that no one ever did this in duplicate! Each article contradicts the following or documents a technique that addresses some issues with other methods and, in turn, is likely to be updated in another article. Many of them seem to be based on inherited methods for 2003, WSS, etc. Some recommend using MSBuild tasks for deployment in your code, manually copying files to directories with names like "12" or using tools such as SharePoint Designer, or making changes directly to the server. This sounds like hacks that developers will use to install on test server. Has anyone ever created a project that, after a successful build, can be transferred to another machine and deployed using the installer or command line command through STSADM?
I admit that I am only new to SharePoint administration, but this should be simpler than it seems. I think I understand the basic concepts at http://msdn.microsoft.com/en-us/library/ms413687.aspx , but there is no way to automate this? There should be one recommended practice for packaging features that will be deployed on a 2007 server. But for life, I can’t understand what it is. (My best guess is that it is something like this: http://www.codeplex.com/sptemplateland , but this has not been updated since February 2007.)
Can anyone help? Thank you very much!
source share