I am using Visual Studio 2010 Express with ArcGIS 10.1, which is supposed to support the ArcObjects SDK. I can see all of the Desktop templates, but the "Server Object Extenstions" templates are empty in "New Project". I read somewhere, and if I remember correctly, these will not appear unless Framework 3.5 is targeted. The problem is that VS2010 Express by default targets the 4.0 framework and I cannot change that until AFTER I start a new project and by then its too late to apply the template. Not sure if this is the reason as I dont think the template are getting copied to "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VCSExpress\ItemTemplates\ArcGIS\Server Object Extensions" either.
Am I really going to need to buy an outdated version of Visual Studio Professional 2010 to migrate ONE SOE????
From here (and I'm doing a bit of guesswork since I don't have Express installed), look for a folder called NewProjectDialog. With any luck this folder will exist and contain FxVersion as a string value that specifies the Framework version.
Thanks. That key was found in the registry for Visual Studio Express Web Developer, but wasnt there for the C# desktop Express version of 2010. What I did to get me moving was download the Professional 30 day trial version. My suspicions were correct because the templates were missing in that as well until I switched to framework 3.5 on the start page.