Chaque fois que je construis un projet en utilisant les nouveaux modèles .NET Core RC2, je suis no muni d'un runnable . EXE fichier. Si j'appuie sur la touche F5 pour déboguer mon application console, elle s'exécute sans problème dans l'application.
C:\Program Files\dotnet\dotnet.exe
application. Et si j'utilise le
dotnet run
dans le dossier, il fonctionne bien aussi. Mais je ne vois aucun moyen d'exécuter l'application sans les outils .NET Core CLI.
Le contenu de mon
bin\Debug\netcoreapp1.0\
ressemble à ceci :
Comme vous pouvez le constater, il n'y a pas de . EXE disponible. Juste la dll.
Est-ce que je néglige quelque chose ? Ou y a-t-il un problème avec mon fichier project.json ?
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Merci !
0 votes
@DavidPine La réponse concernant l'utilisation de compilationOptions est obsolète dans la RC2. J'ai quand même essayé, et j'ai obtenu le même résultat.
0 votes
Vous avez raison, désolé pour ça. Cela devrait être
buildOptions
et vous avez déjà le"emitEntryPoint": true
ce qui devrait faire l'affaire. Avez-vous essayé d'exécuter manuellementdotnet build
de la cmd fenêtre de ligne ? De plus, êtes-vous certain que vous regardez dans le bon répertoire de sortie ?0 votes
@DavidPine Oui, j'ai essayé les commandes build, run et publish. Elles fonctionnent toutes bien. Mais je n'ai pas de fichier .exe dans mon dossier bin ou dans un autre dossier sous-jacent.
0 votes
Vous êtes censé exécuter netcoreapp1.0 avec "dotnet yourfile.dll", je suppose. Eh bien, cela fonctionne pour moi à la fois sur Windows et WSL parfaitement bien.