|
| 1 | +<?xml version="1.0" encoding="utf-8" ?> |
| 2 | +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| 3 | + <PropertyGroup> |
| 4 | + <!-- --> |
| 5 | + <!-- ILMerge project-specific settings. Almost never need to be set explicitly. --> |
| 6 | + <!-- for details, see http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx --> |
| 7 | + <!-- --> |
| 8 | + <!-- *** set this file to Type=None, CopyToOutput=Never *** --> |
| 9 | + |
| 10 | + <!-- If True, all copy local dependencies will also be merged from referenced projects whether they are referenced in the current project explicitly or not --> |
| 11 | + <ILMergeTransitive>true</ILMergeTransitive> |
| 12 | + |
| 13 | + <!-- Extra ILMerge library paths (semicolon-separated). Dont put your package dependencies here, they will be added automagically --> |
| 14 | + <ILMergeLibraryPath></ILMergeLibraryPath> |
| 15 | + |
| 16 | + <!-- The solution NuGet package directory if not standard 'SOLUTION\packages' --> |
| 17 | + <ILMergePackagesPath></ILMergePackagesPath> |
| 18 | + |
| 19 | + <!-- The merge order file name if differs from standard 'ILMergeOrder.txt' --> |
| 20 | + <ILMergeOrderFile></ILMergeOrderFile> |
| 21 | + |
| 22 | + <!-- The strong key file name if not specified in the project --> |
| 23 | + <ILMergeKeyFile></ILMergeKeyFile> |
| 24 | + |
| 25 | + <!-- The assembly version if differs for the version of the main assembly --> |
| 26 | + <ILMergeAssemblyVersion></ILMergeAssemblyVersion> |
| 27 | + |
| 28 | + <!-- added in Version 1.0.4 --> |
| 29 | + <ILMergeFileAlignment></ILMergeFileAlignment> |
| 30 | + |
| 31 | + <!-- added in Version 1.0.4, default=none --> |
| 32 | + <ILMergeAllowDuplicateType></ILMergeAllowDuplicateType> |
| 33 | + |
| 34 | + <!-- If the <see cref="CopyAttributes"/> is also set, any assembly-level attributes names that have the same type are copied over into the target assembly --> |
| 35 | + <ILMergeAllowMultipleAssemblyLevelAttributes></ILMergeAllowMultipleAssemblyLevelAttributes> |
| 36 | + |
| 37 | + <!-- See ILMerge documentation --> |
| 38 | + <ILMergeAllowZeroPeKind></ILMergeAllowZeroPeKind> |
| 39 | + |
| 40 | + <!-- The assembly level attributes of each input assembly are copied over into the target assembly --> |
| 41 | + <ILMergeCopyAttributes></ILMergeCopyAttributes> |
| 42 | + |
| 43 | + <!-- Creates a .pdb file for the output assembly and merges into it any .pdb files found for input assemblies, default=true --> |
| 44 | + <ILMergeDebugInfo></ILMergeDebugInfo> |
| 45 | + |
| 46 | + <!-- Target assembly will be delay signed --> |
| 47 | + <ILMergeDelaySign></ILMergeDelaySign> |
| 48 | + |
| 49 | + <!-- Types in assemblies other than the primary assembly have their visibility modified --> |
| 50 | + <ILMergeInternalize></ILMergeInternalize> |
| 51 | + |
| 52 | + <!-- The path name of the file that will be used to identify types that are not to have their visibility modified --> |
| 53 | + <ILMergeInternalizeExcludeFile></ILMergeInternalizeExcludeFile> |
| 54 | + |
| 55 | + <!-- XML documentation files are merged to produce an XML documentation file for the target assembly --> |
| 56 | + <ILMergeXmlDocumentation></ILMergeXmlDocumentation> |
| 57 | + |
| 58 | + <!-- External assembly references in the manifest of the target assembly will use full public keys (false) or public key tokens (true, default value) --> |
| 59 | + <ILMergePublicKeyTokens></ILMergePublicKeyTokens> |
| 60 | + |
| 61 | + <!-- Types with the same name are all merged into a single type in the target assembly --> |
| 62 | + <ILMergeUnionMerge></ILMergeUnionMerge> |
| 63 | + |
| 64 | + <!-- The version of the target framework, default 40 (works for 45 too) --> |
| 65 | + <ILTargetPlatform></ILTargetPlatform> |
| 66 | + </PropertyGroup> |
| 67 | +</Project> |
0 commit comments