Comment puis-je choisir le “Démarrage de l'objet” dans les propriétés du projet, tandis que la zone de liste est vide?
J'ai un projet WPF qui j'ai essayer de le faire d'une seule instance de l'application en utilisant la recette avec Microsoft.VisualBasic dll décrit par Dale Ragan ici, à StackOverflow
Le faire dans Visual Studio 2013 avec le Framework 4.5 me donner 2x le même message d'erreur lors de la compilation: "... a plus qu'un seul point d'entrée défini..." pour chaque point d'entrée. Alors j'ai pensé que je voudrais voir les deux points d'entrée dans la zone de liste déroulante de choix de mon "Objet de Démarrage" objet "Application" de l'onglet de mon propriétés du projet. Mais il est vide. Pourquoi le "Démarrage de l'objet" zone de liste déroulante est vide et la manière de définir le point d'entrée? Pourrait-il être un bug Microsoft?
Des informations supplémentaires:
- Les 2 fichiers avec des points d'entrée sont "App.g.cs" (auto-générée) et ma nouvelle classe avec le point d'entrée - plat principal : "point d'entrée.cs"
Vous devez vous connecter pour publier un commentaire.
J'ai résolu le problème par le biais de piratage de la csproj - fichier:
Désolé les gars,
Le problème a disparu.
J'ai redémarré Visual Studio mais j'ai eu le même comportement.
J'ai fait un nouveau projet à envoyer à Microsoft comme un bug, mais ça marchait très bien.
J'ai ensuite copié mon démarrage de la classe de mon projet de test et le bug a disparu ?????????
Je ne comprends pas.
Vous pouvez suivre ces étapes (Pour un point d'entrée):
Projet et sélectionnez votre Démarrage du Projet.
Dans L'App.xaml.cs fichier, vous pouvez mettre ces lignes de code:
Espère que cela aide
Il est difficile de prédire, sans examen du code. Toutefois, s'assurer des points suivants sont couverts.
Créer une classe qui dérive de
Microsoft.VisualBasic.ApplicationServices
.WindowsFormsApplicationBase
, et de l'utiliser pour envelopper votre WPFSystem.Windows.Application
. L'wrapper est initialisé en fournissant votre propre mise en œuvre de
Main
.Le prochain bloc de code en détail le contenu de la
App.cs
fichier principal de l'applicationpoint d'entrée est défini:
Dans mon cas, les formes manquait trop de l'objet de Démarrage liste déroulante. Donc, j'ai trouvé un autre easey moyen de modifier le formulaire de démarrage.
Program.cs
fichier sur le Code de la Vuestatic void Main()
Application.Run(new Form1());
De votre Forme désirée, comme ceci:
Application.Run(new BootloaderDialog());
Espérons que cette aide!