ide:vs:csproj
Ceci est une ancienne révision du document !
Forcer à chaque "Démarrer le débogage"
Le forçage peut être nécessaire si des fichiers doivent être dupliqués à chaque exécution du débogage (mise en place d'un copy
dans le pre-build
) afin d'être à jour, indépendamment d'une éventuelle modification des sources du programme.
Remplissez correctement la rubrique pre-build
et post-build
puis fermez le projet. Editez le fichier .csproj
, allez dans la rubrique PropertyGroup
qui contient PreBuildEvent
et ajoutez :
<PropertyGroup> <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck> <PreBuildEvent>
Fusion des dll et de l'exécutable
Installez le paquet NuGet ILMerge
.
Editez manuellement le fichier .csproj
et ajoutez tout en bas (juste avant le </Project>
final) :
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Release' "> <CreateItem Condition="'%(Extension)'=='.dll'" Include="@(ReferenceCopyLocalPaths)"> <Output TaskParameter="Include" ItemName="IlmergeAssemblies" /> </CreateItem> <Exec Command=""$(SolutionDir)packages\ILMerge.2.14.1208\tools\Ilmerge.exe" /targetplatform:"v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319" /ndebug /out:@(MainAssembly) "@(IntermediateAssembly)" @(IlmergeAssemblies->'"%(FullPath)"', ' ')" /> <Delete Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" /> </Target>
ide/vs/csproj.1480588451.txt.gz · Dernière modification : 2016/12/01 11:34 de root