2010-10-08 4 views
2

Je suis un .NET newb, alors pardonnez-moi si c'est une question stupide. J'ai hérité d'un site Web que j'ai modifié et que j'ai maintenant besoin de reconstruire. J'ai ouvert le fichier .sln dans VS2008, apporté mes modifications aux fichiers et cliqué sur 'build> rebuild website'. Cela semble fonctionner correctement - il affiche un tas de commentaires dans un panneau en bas pendant la construction, puis s'arrête finalement, en disant: "Validation terminée, Reconstruire tout: 1 réussi, 0 échoué, 0 ignoré". Mais quand je vérifie le dossier bin, il n'y a pas de DLL là-dedans.Aucune DLL compilée dans Visual Studio 2008 express lors de la construction

Est-ce que quelqu'un sait ce qui ne va pas ici? J'ai juste besoin de construire cette chose et télécharger les fichiers aspx et dll et il devrait être trié, mais ne semble pas pouvoir le construire correctement.

Merci pour tous les pointeurs ...

Répondre

2

S'il s'agit d'un projet Web et non d'une application Web, Visual Studio ne le construit et ne le compile pas. Il vérifie juste pour des erreurs et laissez l'exécution elle-même compiler les pages Web et le code derrière. Vous n'obtiendrez donc pas de DLL dans le dossier bin.

Vous pouvez essayer de pré-compiler votre site et de copier la sortie sur votre serveur Web. Cheers Tigrou.

0

try Cliquez sur fourmi droit de la souris Solution choisissez Créer solution. Il reconstruit tous vos fichiers de solution non seulement la page Web.

+0

J'ai essayé, mais ça fait exactement la même chose. Si c'est une utilisation, voici ce qui est produit dans le volet inférieur quand il est construit: ------ Construction démarrée: Projet: C: \ ... \ mysite \, Configuration: Debug Any CPU ------ Validation du site Web Répertoire du bâtiment '/ mysite/js /'. Répertoire du bâtiment '/ mysite /'. Validation terminée ========== Construire: 1 réussi ou à jour, 0 a échoué, 0 a sauté ========== Encore rien dans le dossier dll après la construction! – Dan

+0

Quels fichiers en solution avez-vous? Seul site Web? Ou certains moteurs de classe aussi? Faites un peu d'écran de votre solution. – Liuksas

+0

Si vous essayez de construire un «site Web», il ne peut pas vous donner dll. Essayez de faire votre projet dans l'appliacation Web à la place. – Liuksas

0

Accédez au menu "Générer" en haut de Visual Studio et sélectionnez "Générer la solution".

+0

Peut-être que c'est le problème? Cela me donne l'option de 'construire un site web' mais pas de 'construire une solution'. Construire le site Web est ce que je fais, mais il ne compile pas de DLL. – Dan

+0

Si vous avez seulement le site Web dans votre solution, peut-être parce que vous obtenez seulement «construire le site Web». – Liuksas

+0

Combien de projets sont dans votre solution? Avez-vous au moins un projet dans votre solution qui devrait être compilé dans un fichier DLL? – Bernard

1

Assurez-vous de regarder dans le bon dossier bin. Ce n'est pas celui de l'explorateur de solution, et vous devez vous assurer que vous vérifiez en utilisant le dossier bin de configuration "Release" et non "Debug".

1

Il est tout à fait possible qu'ils redirigent la sortie de construction vers un autre emplacement.

Vérifiez les propriétés du projet (faites un clic droit sur le nom du projet et sélectionnez Propriétés).

Dans l'onglet "Compiler", recherchez le chemin de sortie de construction. C'est là que les assemblées (dll's) vont être poussées.

Questions connexes