2009-03-20 3 views
0

J'ai créé un nouveau projet MVC et y ai ajouté des pages de formulaires Web afin de commencer à ajouter de nouvelles pages à mon application à l'aide de MVC et éventuellement de transférer les anciennes pages sur bien. Tout est en train de se construire et de fonctionner correctement mais j'ai remarqué que je n'ai pas l'option "Convertir en Application Web" quand je clique droit sur un fichier aspx. Et je pense que ce n'est pas la régénération de mes fichiers de concepteur lorsque je change les contrôles sur une page.ASP.NET MVC - Option "Convertir en application Web" manquante

Je suppose que ProjectTypeGuid est faux ou dans le mauvais ordre. Quelqu'un peut-il confirmer?

Old (Webforms) Fichier projet

<ProjectGuid>{4F95C3D9-228E-4BD5-9840-46224BA3EBA7}</ProjectGuid> 
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

fichier projet Nouveau (MVC)

<ProjectGuid>{A4690D3F-695B-4BF4-93B7-EA5B17793051}</ProjectGuid> 
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

Répondre

0

Cela est si mal à tant de niveaux, mais je vais vous répondre de toute façon dans l'espoir que je pourrait obtenir une légère hausse ou quelque chose. Vous avez deux routes avec ceci. Le premier itinéraire que j'utilise tout le temps est de mettre vos applications mvc dans leurs propres projets. Lorsque vous déployez le site, supprimez d'abord l'application Webforms, puis créez un dossier dans cette application Web et placez votre application mvc dans ce dossier. Cela devrait fonctionner comme un charme pour vous. Si vous insérez sur le fait d'avoir des formulaires Web et MVC Framework dans le même projet, ne déposez pas vos formulaires Web dans le dossier d'affichage. Créez son propre dossier car vous ne pouvez pas accéder directement à vos pages aspx depuis le dossier des vues sans apporter de modifications au fichier web.config. J'espère que cela t'aides.

+0

Mes pages de formulaire Web ne se trouvent pas dans le dossier de la vue. Ils sont dans le dossier racine. – chief7

0

MVC est disponible en tant que projet Web uniquement. Le site Web de style VS2005 n'est pas pris en charge.

Questions connexes