2009-06-11 14 views
0

Une grande partie du site Web est précompilée et fusionnée, car elle ne changera presque jamais. Les bits précompilés peuvent être remplacés en cas de mises à jour de l'original. Je veux poursuivre le développement de nouvelles pages, mais quand je navigue vers une nouvelle page, je reçois l'erreur suivante:Pouvez-vous précompiler et fusionner une partie d'un site Web ASP.NET, puis poursuivre le développement?

The file '/Website/Test/Default.aspx' has not been pre-compiled, and cannot be requested.

Est-il possible de contourner cela?

Edit:

Si je supprime le fichier precompileApp.config je reçois le contenu des fichiers marqueurs quand je les parcourir:

This is a marker file generated by the precompilation tool, and should not be deleted!

Répondre

1

Avez-vous regardé la précompilation avec option d'interface utilisateur actualisable? Cela compile tout le code source et les ressources dans une DLL, mais vous permet de continuer à apporter des modifications à vos pages .aspx après le déploiement.

Une autre option pourrait être de précompiler le site en place sur le serveur au lieu de le précompiler puis de le déployer sur le serveur web.

Les deux options sont abordées dans cet article MSDN:

http://msdn.microsoft.com/en-us/library/bb398860.aspx

+0

Je suis au courant de ces options, mais ils ne traitent pas le scénario où une partie du site est précompilé puis de nouvelles pages y sont ajoutés . –