Everyone knows that Sharepoint 2003 is essentially a new product now based on .NET, which means its functions and processes can be accessed by Sharepoint .NET libraries from a .NET project. I've listed how to reference that library
here.
Sharepoint 2003 contains this .NET library as well as a number of Web Services to perform Sharepoint workspace and document library functions. I successfully used a Web Service to create a document library folder, but am encountering a number of “Cannot complete this action. Please try again.“ runtime errors when trying to use the Sharepoint .NET library in my VS.NET application.
What's interesting is that I am generating errors here on my office network, but am experiencing NO errors on the HQ staging server, and I personally installed Sharepoint Services on both of them. Usually its the other way around and the problems always occur on the HQ servers. Still, I'm delighted to know the SPS .NET library works on that machine so I am carefully study the differences in security and configuration.
But investigating the SPS2003 .NET library issue is more of a side issue, however, since I am in the middle of migrating a SPS2001-based intranet to Sharepoint Services 2003 and the migration is my priority. I can use the SPS2003 Web Services to perform the functions I need to duplicate from the WebDAV SPS2001-based system, and do not NEED to employ the Sharepoint 2003 .NET library right now.
I know I will work through this situation sometime hopefully soon, even though “Cannot complete this action...” type of errors are pretty darn worthless. (Why not throw up a translucent bomb icon and an unhappy face on the screen while you're at it?) Please check the Sharepoint category at a future date for my particular resolution of the “Cannot complete this action...” problem, though your mileage may vary. If you google on this you'll find that its the SPS Library generic runtime error to darn-near everything.