[vs2008] Solution probleem

Pagina: 1
Acties:

  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 16-09 20:30
Ik heb een solution gemaakt met daarin verschillende projecten. Projecten heten XXX.YYY. Waar XXX de applicatie is en YYY het subonderdeel. bijvoorbeeld: Planner.UserManager.

Deze solution werkt prima.

Nu heb ik een tweede solution gemaakt die veel dezelfde projecten heeft; common libraries en andere dingen die ik wil hergebruiken. Ik heb een tweede solutionfile gemaakt zonder een project. Een compleet lege solution. Het vreemde is als ik er een project aan toe wil voegen (ook al is het een standaard winform template) krijg ik de fout: 'A project with that name is already opened in the solution'.

Ik heb nu het winform template project (die ik KDL.Repair heb genoemd) geopend en de solution opgeslagen met dezelfde naam als de lege solution voorheen. Deze heb ik overschreven dus.

De solutionfile zit er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KDL.RepairMain", "Source\KDL.RepairMain\KDL.RepairMain.csproj", "{41C47F55-CF06-40E9-8841-E5D4B6D77F7F}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {41C47F55-CF06-40E9-8841-E5D4B6D77F7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {41C47F55-CF06-40E9-8841-E5D4B6D77F7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {41C47F55-CF06-40E9-8841-E5D4B6D77F7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {41C47F55-CF06-40E9-8841-E5D4B6D77F7F}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal


Ik krijg hier geen ander project aan toegevoegd ik blijf dezelfde fout krijgen.

Nadat half internet afgepluisd heb, vroeg ik me af of hier misschien een oplossing voor dit probleem bekend is. Ik ken de fout wel als het project echt bestaat, maar dat is hier niet het geval.

EDIT:
Ook als ik een nieuw poroject (winform template) toevoeg (als nieuw project) aan de solution. Werkt het toevoegen. Als ik heb verwijderen en weer toevoeg (als bestaand project) krtijg ik ook de fout. Project heet gewoon WindowsFormsApplication1

EDIT2:
Ik begin sterk te vermoeden dat de projecten .cproj bestanden iets bevatten waardoor het niet werkt, alleen weet ik niet waar ik dit moet zoeken.

EDIT3:
Hij doet het ook met een standaard solutiion naar met een standaard (winforms) project. Waarbij ik het project eerst verwijder en dan weer toevoeg. De naamgeving is dus niet het probleem.

[ Voor 11% gewijzigd door elgringo op 30-09-2009 10:17 ]

if broken it is, fix it you should


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
ten eerste: noem je projecten nooit winformsapplication1 etc. Gewoon om ze terug te kunnen vinden is dat niet zo handig.
Verder zijn solution files eigenlijk niet bedoeld om met het handje te editen, al moet ik zeggen dat ik het ook regelmatig doe. (helaas)

ontopic:
je zegt dat je een winform template hebt geopend, maar de guid die in je sln file staat ('FAE04EC0-301F-11D3-BF4B-00C04F79EFBC') is die van een class Library. Weet je zeker dat het niet gewoon een class library is?

Wat gebeurd er wanneer je je solution file weggooit, en gewoon je .proj opent? Dan krijg je een solution0.sln in visual studio te staan denk ik, maar kan je daar dan wel een tweede project aan toevoegen?

This message was sent on 100% recyclable electrons.


  • elgringo
  • Registratie: Januari 2001
  • Laatst online: 16-09 20:30
BasieP schreef op woensdag 30 september 2009 @ 10:18:
ten eerste: noem je projecten nooit winformsapplication1 etc. Gewoon om ze terug te kunnen vinden is dat niet zo handig.
Klopt, het was puur om te testen, aangezien het aan de namen zou kunnen liggen
Verder zijn solution files eigenlijk niet bedoeld om met het handje te editen, al moet ik zeggen dat ik het ook regelmatig doe. (helaas)
Klopt ook, maas als VS niet goed werkt.... Ook niet is niet het probleem
ontopic:
je zegt dat je een winform template hebt geopend, maar de guid die in je sln file staat ('FAE04EC0-301F-11D3-BF4B-00C04F79EFBC') is die van een class Library. Weet je zeker dat het niet gewoon een class library is?
Weet ik heel zeker.

Ik heb zonet VS2008 gestart een nieuw project gemaakt: WindowsFormsApplication1 (om te testen). Alles opgeslagen zonder iets te veranderen. Project verwijdert uit solution, solution open gelaten en dan het project: WindowsFormsApplication1.cproj weet toegevoegd -> weer dezelfde fout.

De orginele soliution file (waar WindowsFormsApplication1 nog in staat):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsApplication1", "WindowsFormsApplication1\WindowsFormsApplication1.csproj", "{8AB6E448-A5C2-4B2A-BC25-7021A36BB023}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {8AB6E448-A5C2-4B2A-BC25-7021A36BB023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {8AB6E448-A5C2-4B2A-BC25-7021A36BB023}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {8AB6E448-A5C2-4B2A-BC25-7021A36BB023}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {8AB6E448-A5C2-4B2A-BC25-7021A36BB023}.Release|Any CPU.Build.0 = Release|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal
Wat gebeurd er wanneer je je solution file weggooit, en gewoon je .proj opent? Dan krijg je een solution0.sln in visual studio te staan denk ik, maar kan je daar dan wel een tweede project aan toevoegen?
Dit gaat goed. Het openen van het project althans. Het toevoegen van een ander project resulteert in dezelfde fout.

EDIT: Ik heb even een goede solution van VS2005 geopend en hier heeft elk project ook guid: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} behalve de setup. De main applicattie, is een winform project, heeft ook deze guid.

EDIT2: volgens gaat het mis met projecten die door VS2008 gemaakt zijn. Als ik aan solution van de WindowsFormsApplication1 een VS2005 project toevoegd wil deze hem na converteren eng ewoon bij zetten. Als ik hem dan verwijder en weer toevoeg, gaat het weer mis.

[ Voor 8% gewijzigd door elgringo op 30-09-2009 10:50 ]

if broken it is, fix it you should