2009-02-09 5 views
1

J'ai un site Web VS 2005 que j'ai besoin de convertir en une application web. Je ne sais pas si cela fait une différence, mais je suis en train de sortir une partie du site Web dans le sien. La partie qui va être seule est un petit sous-ensemble du reste du site. J'ai créé un nouveau projet Web, copié sur toutes les pages et supprimé tout le code qui n'est pas nécessaire pour ma petite application. J'ai des contrôles utilisateur et des contrôles personnalisés qui héritent de ASP.NET WebControls
(ex: public AutoCheckboxList: System.Web.UI.WebControls.CheckBoxList)

qui ne compilera pas après la conversion.
J'ai suivi les instructions ici: Converting a Web Site Project to a Web Application Project mais il ne dit rien sur le problème que j'ai.contrôles étendus dans le site Web converti en webapp ne compilera pas

J'ai enlevé mon registre de de mes pages ASPX et les mettre dans le web.config (ex:
ajouter tagprefix = "UC1" tagName = "TopOfPage" src = "~/WebUserControls/TopOfPage.ascx" />

en espérant que cela aiderait, mais pas de chance je reçois des erreurs de:..
Element « TopOfPage » est pas un élément connu Cela peut se produire s'il y a une erreur de compilation dans le site Web

Cela a été me rend fou. Si c'est le cas, comment l'avez-vous réparé? Mon dernier recours est soit de le laisser en tant que site Web, ou d'avoir à initialiser manuellement tous ceux-ci.Je veux éviter les deux si possible. nous voulons convertir le site original en un application web aussi bien. J'ai parlé à d'autres personnes de mon équipe et ce problème est la seule chose qui empêche la conversion du site original.

TIA, Theresa

Répondre

1

Je suis d'accord! Les applications Web sont donc beaucoup plus agréable que les sites Web!

Il semble que Visual Studio se soit mélangé quelque part le long des lignes. Essayez de suivre ces étapes:

  • Nettoyer la solution
  • Fermer Visual Studio
  • Supprimez le fichier .suo (c'est un fichier caché qui vit dans le même dossier que votre fichier solution)
  • Supprimer votre temporaire Fichiers ASP.NET (tout dans C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Fichiers ASP.NET temporaires)
  • Rouvrez votre solution dans Visual Studio
  • manuellement compiler les projets un à la fois, dans ordre de dépendance sur sur e un autre
+0

Je n'ai pas pu supprimer les fichiers temporaires. Je suppose que c'est parce que je ne suis pas un administrateur sur mon ordinateur. – Theresa

+0

C'est dommage - c'est probablement l'étape critique! – teedyay

Questions connexes