Quelqu'un peut-il me dire comment créer un fichier designer.cs en utilisant le code .net. Fondamentalement ce que je veux faire ici est que j'ai un tas de fichiers aspx et ascx créés par les versions précédentes de vsnet qui manque de fichiers de concepteur et maintenant je veux créer des fichiers de concepteur pour ceux-ci. Je peux générer des fichiers de designer vides, mais ce que je veux, c'est que mon code génère le fichier du concepteur afin que je puisse supprimer le code supplémentaire des fichiers cs. Toute aide sera grandement appréciée.Créer un fichier designer.cs par programme
Répondre
Vous parlez probablement du site Web par rapport au projet Web.
Créez un nouveau projet Web, importez vos fichiers, puis cliquez avec le bouton droit sur chaque fichier et choisissez "Convertir en application Web". Cela va générer vos fichiers de concepteur.
Je devais créer un générateur qui copie et modifie une "solution de modèle" existante et crée des fichiers .ascx et .ascx.cs individuels. Pour que Visual Studio génère les fichiers .ascx.designer.cs, je commence avec la nouvelle .sln (ou .csproj) fichier et l'argument en ligne de commande
/Commande « Project.ConverttoWebApplication » comme ceci:
Process.Start(new ProcessStartInfo
{
FileName = "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe",
Arguments = string.Format("{0} /Command \"Project.ConverttoWebApplication\"", "NewSolution.sln")
});
Cela générera les fichiers du concepteur, ce qui peut prendre quelques secondes, selon le nombre de fichiers. Depuis que je l'ai fait en ce moment, je ne sais pas encore si la commande est appliquée à l'ensemble de la solution que vous ne voulez pas faire. Je ne pouvais pas encore comprendre comment sélectionner le projet souhaité par programme, mais cela fonctionne très bien pour moi. Peut-être que quelqu'un d'autre a plus d'informations à ce sujet.