WSS to MOSS migration
-
So I have a WSS 3 SharePoint site set up here at work that people are starting to use and like. Management won't spring (yet) for the full version Microsoft Office SharePoint Server 2007 (MOSS), so I decided to play with it on a virtual machine using my handy dandy MSDNs. I backed up the WSS site, copied the file to the virtual MOSS server, restored the site collection and copied everything from the webroot of the WSS server to the MOSS server. I had some 3rd party assemblies, my own assemblies, and images to copy over. The new site worked. It was functioning fine. So I started enabling the Enterprise features, ie, the stuff that comes with the pay version. Most things worked, but when I enabled the Enterprise Publishing Infrastructure, my site became hosed.:doh: A web search returned one result of something similar, but not the same problem. Also My Sites won't work. Same problem: The DataSourceID of 'TopNavigationMenu' must be the ID of a control of type IHierarchicalDataSource. A control with ID 'topSiteMap' could not be found.:confused: Did you catch the error yet? It was: copied everything from the webroot of the WSS server to the MOSS server. That included web.config. Don't copy and replace web.config. Please. It makes for a hard time finding out what the problem is. To fix the problem, I had to create a new web application, and a new site collection. Then I merged the two web.configs together. Presto, everything works fine. So the point is: Don't replace web.config, just rename it so you can refer to it later if you have to. This is a good rule of thumb that I should have known by now. :sigh:
Success is the happy feeling you get between the time you do something and the time you tell a woman what you did. --Dibert My left name is Tremendous Savings, Ms. America – Señor Cardgage
-
So I have a WSS 3 SharePoint site set up here at work that people are starting to use and like. Management won't spring (yet) for the full version Microsoft Office SharePoint Server 2007 (MOSS), so I decided to play with it on a virtual machine using my handy dandy MSDNs. I backed up the WSS site, copied the file to the virtual MOSS server, restored the site collection and copied everything from the webroot of the WSS server to the MOSS server. I had some 3rd party assemblies, my own assemblies, and images to copy over. The new site worked. It was functioning fine. So I started enabling the Enterprise features, ie, the stuff that comes with the pay version. Most things worked, but when I enabled the Enterprise Publishing Infrastructure, my site became hosed.:doh: A web search returned one result of something similar, but not the same problem. Also My Sites won't work. Same problem: The DataSourceID of 'TopNavigationMenu' must be the ID of a control of type IHierarchicalDataSource. A control with ID 'topSiteMap' could not be found.:confused: Did you catch the error yet? It was: copied everything from the webroot of the WSS server to the MOSS server. That included web.config. Don't copy and replace web.config. Please. It makes for a hard time finding out what the problem is. To fix the problem, I had to create a new web application, and a new site collection. Then I merged the two web.configs together. Presto, everything works fine. So the point is: Don't replace web.config, just rename it so you can refer to it later if you have to. This is a good rule of thumb that I should have known by now. :sigh:
Success is the happy feeling you get between the time you do something and the time you tell a woman what you did. --Dibert My left name is Tremendous Savings, Ms. America – Señor Cardgage