2008-09-23 10 views
1

J'ai un site Web ASP.Net 2.0, en utilisant le framework DotNetNuke (4.09), et il ne compilera pas, mais quand je clique sur le site dans un navigateur, cela fonctionne. Même les parties qui ne compilent pas fonctionneront. Comment IIS peut-il compiler et exécuter ce site, alors que Visual Studio ne le peut pas? Tout est pareil dans les deux endroits ... J'ai copié l'ensemble du site depuis le serveur distant sur ma machine locale, puis je l'ai configuré dans IIS de la même manière. Sur ma machine locale, Visual Studio ne peut pas compiler le site, mais il fonctionne toujours. Comment cela est-il possible?Site Web ASP.Net ne compilera pas, mais fonctionne quand même?

Les erreurs spécifiques ne sont pas importantes, car elles sont au nombre de 189, provenant de toutes les parties possibles du site. Je ne cherche pas à corriger les erreurs ... ce que je veux savoir, c'est comment il est possible pour le serveur web d'exécuter le site, quelles que soient les erreurs. S'il vous plaît faites attention à ce que j'ai écrit - tout est exactement le même dans les deux endroits. Il n'y a pas de DLL manquantes, pas de configurations différentes, rien sur la machine elle-même ... rappelez-vous, le site fonctionne bien sur ma machine locale.

+0

Quelles sont les erreurs du compilateur? –

Répondre

2

S'agit-il d'un site Web ou d'une application Web? S'il s'agit d'une application Web, vous utilisez probablement toujours les derniers bits générés avec succès dans la corbeille.

+0

J'ai vérifié pour voir si c'était le problème ... mettez du nouveau code dans le site, et le nouveau code fonctionne quand j'exécute le site. Le site est terriblement lent, donc je pense que c'est "boiteux", courant ce qu'il peut et ignorant le reste. – Jasmine

+0

Je ne pense pas que nous avons répondu aux questions des autres ... –

0

Pour répondre à cette question, nous aurions besoin de savoir quelles sont les erreurs.

1

Le site utilise d'anciennes DLL, ou peut-être vous avez des références manquantes dans votre version locale que le serveur a très bien. Comme Mitchel l'a dit, nous devons voir l'erreur avant de pouvoir vraiment répondre à votre question.

0

Votre machine locale a mis en cache la copie «en cours» et l'utilise peut-être?

0

Le site a été compilé avec succès à un moment donné car il fonctionne sur le serveur distant. Ainsi, le copier sur votre machine locale et frapper le site local fonctionnera également. Cependant, il peut y avoir plusieurs raisons pour lesquelles vous ne pouvez pas le recompiler sur votre machine locale, y compris; Références manquantes, entrées web.config, licences tierces de contrôle, etc.

Je réalise que vous n'essayez pas de corriger les erreurs 189, mais il y a des indices, sinon des réponses, dans la liste des erreurs qui vous permettront de bouger dans la bonne direction.

+0

La question est essentiellement pourquoi le compilateur ASP.Net peut fonctionner correctement, mais le compilateur VS, pointé sur la même chose, les erreurs. Je suis sur une nouvelle version maintenant donc ce n'est plus un problème, mais c'est bizarre. – Jasmine

Questions connexes