2010-07-08 5 views
3

Si je fais une modification dans mon projet ASP.NET en utilisant VS2008 ou VS2010, je dois arrêter le serveur de développement ASP.NET et le redémarrer (généralement par "View in Browser") pour voir le changement reflété.Serveur de développement ASP.NET redémarrer à chaque fois

Je vais avoir le même problème que ce type: ASP.net development server needs restart every time

Sauf pour moi, sa solution ne fonctionne pas: ajout/modification de la valeur de Registre à HKLM\Software\Microsoft\ASP.NET\FCNMode-0 ou 2 ne fait rien que je peux voir.

Maintenant, la partie folle - Je viens de passer à VS2010 en supposant que tous mes problèmes seraient résolus. J'ai migré mon projet vers .NET 4.0 et j'ai fait mon "View in Browser" seulement pour que le même comportement se produise exactement! 4.0 fonctionne une version complètement différente de WebDev.WebServer, je pensais que cela résoudrait mon problème! Nan. Puis j'ai lu environ IIS Developer Express, juste publié avec WebMatrix, et je trouve comment charger mon site Web (invite de commande) seulement pour, vous l'aurez deviné, le même problème se produire. Je dois tuer le serveur et redémarrer pour que mes changements soient visibles.

Et les changements dont je parle n'ont pas à être des mises à jour de code, ils pourraient être une simple modification HTML. Le serveur ne reconnaît pas le changement et ne me sert donc pas la nouvelle page. Les fichiers CSS ou JS peuvent être mis à jour et vus sans redémarrage. Je cherche juste quelques idées quant à ce qui pourrait être le problème. Pensées, s'il vous plaît !?

Poste de travail: Win7 64 bits, VS2008 et VS2010.

+0

Avez-vous essayé CTRL + F5 dans votre navigateur? cela force une actualisation manuelle (pas du cache). Il est plus probable que votre navigateur web cache les fichiers –

+0

J'aimerais que ce soit si simple. Ouais, est-ce que CTRL-F5, CTRL-R, a ouvert dans Chrome, Firefox, IE. C'est un problème fou fou. – scolja

+0

Quel type de projet utilisez-vous? Utilisez-vous un projet d'application Web ou simplement le "site Web ouvert"? Vos pages utilisent-elles Code Behind ou Code Beside? Si vous faites une modification dans une page ASPX, dites juste de changer le balisage HTML pour ajouter un

Ceci est le nouveau

, est-ce que cela fonctionne? Les modifications ne sont-elles pas détectées dans le code C# ou d'autres informations que nous pourrions obtenir? –

Répondre

2

La réponse était avec le FCNMode, mais sur Windows 7 64 bits l'emplacement de registre est différent, HKLM/Software/Wow6432Node/Microsoft/ASP.Net

j'ai changé le réglage FCNMode1-2 et sans rebooter tout chargé juste bien. Merci à Brian sur les forums ASP.NET pour la solution! http://forums.asp.net/p/1516728/4017980.aspx#4017980

0

J'évite généralement d'utiliser Cassini et de configurer mes projets pour utiliser IIS 7 à la place. Une raison pour laquelle vous ne pouvez pas utiliser IIS directement?

+0

Ouais, et c'est ce que j'ai fait pour contourner ce problème. Mais je travaille sur un grand nombre de projets ASP.NET, certains pour un temps assez court, et la facilité de lancer Cassini pour quelques mises à jour mineures fonctionne bien - plutôt, il l'habitude. C'est presque devenu une bataille personnelle à ce stade - je dois trouver la réponse. J'apprécie la réponse. – scolja

Questions connexes