Uh oh!
There was an error while loading. Please reload this page.
Clean up F# OSS build targets files. - #1422
Conversation
KevinRansom
commented
Aug 11, 2016
- Use public sign.
- fix some slightly irritating indentation.
- Move release and debug speciffic settings to settings.targets
- Remove TargetFramework support for platforms that are not part of the OSS build.
1. Use public sign. 2. fix some slightly irritating indentation. 3. Move release and debug speciffic settings to settings.targets 4. Remove TargetFramework support for platforms that are not part of the OSS build.
For those who want to know what public signing is: #1376 (comment) |
KevinRansom
commented
Aug 12, 2016
Public signing is kind of a loader trick. Delay the sign the dll, and mark the signed bit in the CLR header to signed and the CLR loads the dll fine, except where it would normally verify the assembly, So public signed assemblies can not be used in Partial App Domains or from the GAC. Official Microsoft Binaries will still be fully signed using the .net framework keypair. This is just a way of removing the administrator and skip verification requirement when building our OSS binaries Kevin |
| <!-- Standard interpretations of Debug and Release configurations --> | ||
| <PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> | ||
| <DebugType Condition=" '$(DebugType)' == '' ">full</DebugType> | ||
| <DebugType Condition=" '$(DebugType)' == '' ">portable</DebugType> |
There was a problem hiding this comment.
This will affect all projects?
There was a problem hiding this comment.
VS2014 and Dev15 from Update 2 onwaqrds can both debug portable PDB's, and portable PDBs are much ... much smaller.