Réglage de OutputPath
dans le nouveau format de projet Visual Studio 2017 ajoute automatiquement le framework cible dans le chemin d'accès. Par exemple, si j'ai ces paramètres dans le fichier du projet :
<TargetFramework>net462</TargetFramework>
<OutputPath>/build/debug/<OutputPath>
Le dossier de sortie réel se résoudra en /build/debug/net462/
pas /build/debug/
comme dans les anciennes versions. Comment puis-je résoudre ce problème sans avoir à déplacer les choses avec des actions post-construction ?
0 votes
J'espère bien qu'il n'y a pas d'heuristique qui essaie de décider ce que j'aimerais obtenir. Mais dans mon cas, il s'agit simplement du bon vieux .net 4.6.2, comme l'indique le targetframework dans mon exemple. edit : ceci est une réponse à une question que je ne vois plus.
0 votes
Je ne sais pas si ça peut aider, mais essayez de remplacer les paramètres de sortie comme ceci :
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU'> <BaseOutputPath>/build/debug/</BaseOutputPath> <OutputPath>$(BaseOutputPath)/</OutputPath>
0 votes
BaseOutputPath
définit la base du chemin de sortie pour différentes configurations, donc cela n'aide pas dans ce cas (je l'ai testé pour m'en assurer). Merci quand même pour la suggestion !0 votes
Le premier
/
en<OutputPath>/build/debug/<OutputPath>
en fait un chemin absolu (dans Ubuntu au moins).