2011-04-03 3 views
0

J'ai hérité d'un projet ASP.NET, et je ne suis pas sûr de la meilleure façon de le charger dans Visual Studio 2008. Le client m'a envoyé les fichiers, et c'est ce que le fichier système ressemble:Visual Studios 2008 - Plusieurs projets en solution

- bin (dir) 
- en (dir) 
- fr (dir) 
- Scripts (dir) 
- Web.config 

le répertoire en est un doublon du répertoire fr, avec la seule différence entre les deux étant du texte anglais par rapport texte français dans les fichiers ASPX. Donc, quand j'ai essayé de construire une solution, Visual Studios se plaignait naturellement des fonctions et classes déjà définies dans l'un des dossiers (par exemple, le type "Control_topnavigtation" contient déjà une définition pour DockXml ..... car il est défini à la fois en répertoire et le répertoire fr).

Quand je regarde dans tout le code * de .aspx.cs, je peux voir des déclarations comme:

Header_global.Controls.Add(Page.LoadControl("~/en/Controls/Header_global.ascx")); 

Notez que le préfixe ~/en/ .... Cela me conduit à croire que le développeur original n'a pas créé solution unique pour chacun des répertoires en et fr. Il n'avait probablement qu'une seule solution pour servir l'ensemble du projet.

Je suis extrêmement nouveau pour .NET, donc quelqu'un peut-il me dire étape par étape comment configurer Visual Studio 2008 pour reproduire un environnement de développement similaire au développeur précédent afin que je puisse commencer à développer?

+0

ne devriez-vous pas avoir app_data et app_code là-dedans? Si tout cela se trouve à la fois dans les dossiers en et fr, il se peut qu'ils ne soient que deux projets distincts (vous ne savez pas exactement pourquoi ils partagent une seule corbeille). – abolotnov

+0

Je ne vois aucun fichier/répertoire app_data ou app_code dans les fichiers qui m'ont été envoyés ... – John

Répondre

0

J'ai fini par mettre tout cela dans un seul projet en une seule solution. Pour éviter les erreurs de compilation, j'ai exclu le dossier sur lequel je ne travaillais PAS activement. Donc, si je travaille sur le site en, j'exclus le site fr. Si je travaille sur le site fr, j'exclus le site en.

Questions connexes