La última línea del siguiente código añade la referencia web con el nombre srv00008 (nombre del servidor) en lugar del nombre que deseo: SWGestionAppGN (nombre del servicio).
NOTA: he puesto h t t p en lugar de http porque no me dejaba publicar aquí una dirección web por una historia de privilegios.
object obj = System.Activator.CreateInstance(t, true);
EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)obj;
Solution2 sol = (Solution2)dte.Solution;
Project windowsApplicationProject = sol.Projects.Item(3);
VSProject2 vsWindowsApplicationProject = (VSProject2)windowsApplicationProject.Object;
vsWindowsApplicationProject.AddWebReference("h t t p ://srv00008/SWGestionapp/SWGestionAppGN.asmx");
¿Alguien sabe como se podría poner el nombre deseado? Gracias por cualquier ayuda