2010-03-15 2 views
0

J'ai une application ASP.NET j'ai hérité de la personne qui a fait mon travail auparavant, lorsque je tente de déboguer le programme que j'obtiens l'erreur ci-dessous:Comment puis-je déboguer une application ASP.NET

A project with an output type of class librart cannot be started directly 

Je suis familier avec les programmes de bureau, mais je suis nouveau à travailler avec ASP.NET, le code est assez facile à comprendre, mais je n'arrive pas à comprendre comment le déboguer avec succès.

PS VS 2008 si cela vous aide.

Merci

Jim

Répondre

5

Vous essayez de vous connecter à une bibliothèque de classes (dll). Vous devez joindre à l'application Web. Si vous avez tous les projets dans la même solution, vous devez trouver celui qui est le site web ou l'application web et le mettre à "définir comme projet de démarrage" (je suis peut-être un peu sur le verbiage, mais il est à peu près cela.).

Lien vers msdn:

http://msdn.microsoft.com/en-us/library/w2faa92k(VS.71).aspx

+0

désolé. J'aurais dû juste upvoter le tien. Dans ma configuration, j'ai besoin de déboguer en attachant le débogueur, car les pages Web réelles (vues) sont dans un type de sortie d'application de console. –

+0

Merci beaucoup, c'était "Définir comme projet de démarrage"! Merci –

1

Vous n'avez pas le bon projet comme le "projet de démarrage". Pour faire d'un projet le projet de démarrage, faites un clic droit sur ce projet dans l'explorateur de solution et sélectionnez "Définir comme projet de démarrage".

Assurez-vous que votre projet de démarrage est un "site Web du projet" ou un "projet Web"

EDIT

Voici un blog montrant le processus avec Visual Studio 2008 http://davidtse916.wordpress.com/2008/01/22/setting-the-startup-project-in-visual-studio-2008/

1

Est-ce que votre Solution ASP.Net inclure un autre projet de type bibliothèque de classes? Si tel est le cas, il est possible que le projet de la bibliothèque de classes soit configuré en tant que projet par défaut. Il vous suffit donc de le modifier pour le projet ASP.Net et cela devrait fonctionner.

1

Vous tentez de démarrer une bibliothèque de classes en tant qu'application exécutable. Si vous avez plusieurs projets, si c'est une application Web, vous devez cliquer avec le bouton droit sur le projet Web et choisir "Définir comme projet de démarrage"

2

Une autre option est attachaient le débogueur au processus de travail asp.net par exemple w3wp.exe Puis interagir avec votre site Web comme vous le feriez normalement. N'oubliez pas que vous ne pouvez pas déboguer comme ceci si votre w3wp.exe ne reflète pas l'état actuel de votre source.

+0

+1 bon point sur la réflexion de la source. – kemiller2002

Questions connexes