[c#] Stamp version info into Bond assemblies

Support for embedding assembly and file version information has been
added to the MSBuild and .NET Core builds.

When building Bond, if the environment variable BOND_CORE_VERSION (or,
for Bond Comm, BOND_COMM_VERSION) is set to a valid NuGet package
version string, the generated assemblies will have versions details
embedded in them as well.

* For developer builds without any version set, the version 0.0.0.1 will
  be used.
* For pre-release builds (versions of the form x.y.z-someTag), the
  version x.y.z.0 will be used.
* For release builds (version of the form x.y.z), the version x.y.z.100
  will be used.

Fixes https://github.com/Microsoft/bond/issues/325
Closes https://github.com/Microsoft/bond/pull/514
This commit is contained in:
Christopher Warrington 2017-06-29 08:40:22 -07:00
Родитель 0c06fbbddf
Коммит 6969b59b74
41 изменённых файлов: 141 добавлений и 174 удалений

Просмотреть файл

@ -94,6 +94,10 @@ get a compiler error. To fix, remove the `<Writer>` part:
[Issue #414](https://github.com/Microsoft/bond/issues/414)
* The new public key for assemblies is now
`00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787`
* **Breaking change** Bond assemblies now have assembly and file versions
that correspond to their NuGet package version. Strong name identities
will now change release-over-release in line with the NuGet package
versions.
* The codegen MSBuild targets will now re-run codegen if gbc itself has been
changed.

Просмотреть файл

@ -29,6 +29,11 @@
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)bond.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup>
<!--Set the version number for auto-generation from the environment
variable. -->
<BondVersionNum Condition=" '$(BondVersionNum)' == '' and '$(BOND_CORE_VERSION)' != '' ">$(BOND_CORE_VERSION)</BondVersionNum>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' != 'Release|AnyCPU'">

Просмотреть файл

@ -7,6 +7,7 @@
<Import Condition="'$(TargetFrameworkProfile)' == 'Profile78'" Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<Import Condition="'$(TargetFrameworkProfile)' != 'Profile78'" Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\nuget\Common.targets"/>
<Import Project="Versions.targets" />
<PropertyGroup>
<DocumentationFile>$(OutDir)\$(TargetName).xml</DocumentationFile>
</PropertyGroup>

Просмотреть файл

@ -0,0 +1,6 @@
// For development builds, we set the versions to 0.0.0.1. Official builds
// generate different versions based on the package version and do not
// actually compile this file.
[assembly: System.Reflection.AssemblyVersion("0.0.0.1")]
[assembly: System.Reflection.AssemblyFileVersion("0.0.0.1")]
[assembly: System.Reflection.AssemblyInformationalVersion("0.0.0.1")]

Просмотреть файл

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="GenerateAssemblyVersion">
<!-- Generates assembly version properties.
Inputs:
* $(BondVersionNum): optional string of the form "x.y.z" or "x.y.z-tag"
* $(IntermediateOutputPath): base of where to output the generated files
Outputs:
* The Compile item will have a file with the AssemblyVersion and AssemblyFileVersion
values
Remarks:
If $(BondVersionNum) is not set, then a static file with 0.0.0.1 is
compiled.
If $(BondVersionNum) is set, then a file is generated with version
information based on that. A version of x.y.z.100 is used for normal
releases and x.y.z.0 is used for pre-release versions (with a -tag
component).
-->
<PropertyGroup>
<_Bond_GeneratedAssemblyInfoPath>$(IntermediateOutputPath)AssemblyInfo_Generated.cs</_Bond_GeneratedAssemblyInfoPath>
<!-- Create a property for the DevVersions file path OUTSIDE of the
Choose. Mono's xbuild evaluates Choose differently than MSBuild,
and using $(MSBuildThisFileDirectory) inside of the Choose ends up
resolving to the importing project, not the imported project. This
works around that difference by evaluating
$(MSBuildThisFileDirectory) outside of the Choose and then
referring to it inside. -->
<_DevVersionsPath>$(MSBuildThisFileDirectory)DevVersions.cs</_DevVersionsPath>
</PropertyGroup>
<Choose>
<When Condition=" '$(BondVersionNum)' == '' ">
<ItemGroup>
<Compile Include="$(_DevVersionsPath)" />
</ItemGroup>
</When>
<When Condition="$(BondVersionNum.IndexOf(&quot;-&quot;)) &gt; -1">
<PropertyGroup>
<_Bond_IsPreReleaseVersion>true</_Bond_IsPreReleaseVersion>
<_Bond_BaseVersion>$(BondVersionNum.SubString(0, $(BondVersionNum.IndexOf(&quot;-&quot;))))</_Bond_BaseVersion>
<_Bond_FullVersion>$(_Bond_BaseVersion).0</_Bond_FullVersion>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(_Bond_GeneratedAssemblyInfoPath)" />
</ItemGroup>
</When>
<Otherwise>
<PropertyGroup>
<_Bond_IsPreReleaseVersion>false</_Bond_IsPreReleaseVersion>
<_Bond_BaseVersion>$(BondVersionNum)</_Bond_BaseVersion>
<_Bond_FullVersion>$(_Bond_BaseVersion).100</_Bond_FullVersion>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(_Bond_GeneratedAssemblyInfoPath)" />
</ItemGroup>
</Otherwise>
</Choose>
<Target Name="GenerateAssemblyVersion"
BeforeTargets="CoreCompile"
Condition=" '$(BondVersionNum)' != '' ">
<Message Text="Generating assembly info with version $(_Bond_FullVersion) at &quot;$(_Bond_GeneratedAssemblyInfoPath)&quot;" />
<WriteLinesToFile
File="$(_Bond_GeneratedAssemblyInfoPath)"
Lines="// &lt;autogenerated /&gt;;
[assembly: System.Reflection.AssemblyVersion(&quot;$(_Bond_FullVersion)&quot;)];
[assembly: System.Reflection.AssemblyFileVersion(&quot;$(_Bond_FullVersion)&quot;)];
[assembly: System.Reflection.AssemblyInformationalVersion(&quot;$(_Bond_FullVersion)&quot;)]"
Overwrite="true"
Encoding="ASCII" />
</Target>
</Project>

1
cs/dnc/.gitignore поставляемый
Просмотреть файл

@ -1,4 +1,5 @@
*.nuget.props
*.nuget.targets
*project.lock.json
/gen/
TestResult.xml

Просмотреть файл

@ -50,6 +50,9 @@ param
[switch]
$Test = $false,
[string]
$Version = "",
[ValidateSet("quiet", "minimal", "normal", "detailed")]
[string]
$Verbosity = "minimal",
@ -96,9 +99,24 @@ try
throw "Building GBC failed."
}
mkdir -Force gen
if ([string]::IsNullOrWhiteSpace($Version)) {
Copy-Item '..\build\internal\DevVersions.cs' '.\gen\AssemblyInfo_Generated.cs'
if (-not $?) {
throw "Version copy failed"
}
} else {
$genFullPath = (Resolve-Path gen\).Path
msbuild $script:msb_common /p:BondVersionNum=$Version "/p:IntermediateOutputPath=$genFullPath\" '..\build\internal\Versions.targets'
if (-not $?) {
throw "Version generation failed"
}
}
msbuild $script:msb_common /p:Configuration=$Configuration 'dirs.proj'
if (-not $?) {
throw "Code generation failed."
throw "Bond code generation failed."
}
dotnet restore --verbosity (ComputeDotNetRestoreVerbosity)

Просмотреть файл

@ -5,7 +5,8 @@
"compile": {
"include": [
"../../../src/attributes/*.cs",
"../../../src/attributes/properties/*.cs"
"../../../src/attributes/properties/*.cs",
"../../gen/AssemblyInfo_Generated.cs"
]
},
"debugType": "portable",

Просмотреть файл

@ -12,6 +12,7 @@
"../../../src/core/io/safe/*.cs",
"../../../src/core/properties/*.cs",
"../../../src/core/protocols/*.cs",
"../../gen/AssemblyInfo_Generated.cs",
"gen/bond_const_types.cs",
"gen/bond_types.cs"
]

Просмотреть файл

@ -5,7 +5,8 @@
"compile": {
"include": [
"../../../src/grpc/*.cs",
"../../../src/grpc/properties/*.cs"
"../../../src/grpc/properties/*.cs",
"../../gen/AssemblyInfo_Generated.cs"
]
},
"debugType": "portable",

Просмотреть файл

@ -6,7 +6,8 @@
"compile": {
"include": [
"../../../src/io/unsafe/*.cs",
"../../../src/io/properties/*.cs"
"../../../src/io/properties/*.cs",
"../../gen/AssemblyInfo_Generated.cs"
]
},
"debugType": "portable",

Просмотреть файл

@ -7,7 +7,8 @@
"../../../src/json/*.cs",
"../../../src/json/expressions/json/*.cs",
"../../../src/json/properties/*.cs",
"../../../src/json/protocols/*.cs"
"../../../src/json/protocols/*.cs",
"../../gen/AssemblyInfo_Generated.cs"
]
},
"debugType": "portable",

Просмотреть файл

@ -5,7 +5,8 @@
"compile": {
"include": [
"../../../src/reflection/*.cs",
"../../../src/reflection/properties/*.cs"
"../../../src/reflection/properties/*.cs",
"../../gen/AssemblyInfo_Generated.cs"
]
},
"debugType": "portable",

Просмотреть файл

@ -10,7 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

9
cs/src/comm/comm.props Normal file
Просмотреть файл

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Common.Internal.props sets BondVersionNum based on the core
version. For Comm assemblies, we need to reset this based on a
different environment variable.-->
<BondVersionNum Condition=" '$(BOND_COMM_VERSION)' != '' ">$(BOND_COMM_VERSION)</BondVersionNum>
</PropertyGroup>
</Project>

Просмотреть файл

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildThisFileDirectory)\..\..\..\build\internal\Common.Internal.props" />
<Import Project="$(MSBuildThisFileDirectory)\..\comm.props" />
<PropertyGroup>
<ProjectGuid>{C687C52C-0A5B-4F10-8CB3-DBAF9A72D042}</ProjectGuid>
<OutputType>Library</OutputType>

Просмотреть файл

@ -10,7 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond.Comm.UnitTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildThisFileDirectory)\..\..\..\build\internal\Portable.Internal.props" />
<Import Project="$(MSBuildThisFileDirectory)\..\comm.props" />
<PropertyGroup>
<ProjectGuid>{45EFB397-298A-4A32-A178-A2BDF8ABBBD9}</ProjectGuid>
<OutputType>Library</OutputType>

Просмотреть файл

@ -10,7 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond.Comm.UnitTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -2,6 +2,7 @@
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildThisFileDirectory)\..\..\..\build\internal\Common.Internal.props" />
<Import Project="$(MSBuildThisFileDirectory)\..\comm.props" />
<PropertyGroup>
<ProjectGuid>{5F6CBC77-8FB5-4644-BAB5-F8E62792266E}</ProjectGuid>
<OutputType>Library</OutputType>

Просмотреть файл

@ -10,8 +10,6 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond.Comm.UnitTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -10,7 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -2,6 +2,7 @@
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildThisFileDirectory)\..\..\..\build\internal\Portable.Internal.props" />
<Import Project="$(MSBuildThisFileDirectory)\..\comm.props" />
<PropertyGroup>
<ProjectGuid>{79D2423A-87C8-44A2-89C2-2FA94521747E}</ProjectGuid>
<OutputType>Library</OutputType>

Просмотреть файл

@ -10,7 +10,5 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildThisFileDirectory)\..\..\..\build\internal\Common.Internal.props" />
<Import Project="$(MSBuildThisFileDirectory)\..\comm.props" />
<PropertyGroup>
<ProjectGuid>{54A3432B-99E1-4DEB-B4EB-2D6E158ECD24}</ProjectGuid>
<OutputType>Library</OutputType>

Просмотреть файл

@ -10,8 +10,6 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond.IO, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]
[assembly: InternalsVisibleTo("Bond.JSON, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -7,5 +7,3 @@ using System.Reflection;
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -7,5 +7,3 @@ using System.Reflection;
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -7,5 +7,3 @@ using System.Reflection;
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -10,8 +10,6 @@ using System.Runtime.CompilerServices;
[assembly: AssemblyProduct("Bond")]
[assembly: AssemblyCopyright("Copyright (C) Microsoft. All rights reserved.")]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: InternalsVisibleTo("Bond, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]
[assembly: InternalsVisibleTo("Bond.ExpressionsTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001000d504ac18b4b149d2f7b0059b482f9b6d44d39059e6a96ff0a2a52678b5cfd8567cc67254132cd2debb5b95f6a1206a15c6f8ddac137c6c3ef4995f28c359acaa683a90995c8f08df7ce0aaa8836d331a344a514c443f112f80bf2ebed40ccb32d7df63c09b0d7bef80aecdc23ec200a458d4f8bafbcdeb9bf5ba111fbbd4787")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -21,16 +21,3 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("5d90c693-10df-4378-8073-0d8e58d1245f")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -21,16 +21,3 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("5d90c693-10df-4378-8073-0d8e58d1245f")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -20,16 +20,3 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("2923589d-58e1-4b98-ad8a-4ec31e328da4")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -20,16 +20,3 @@ using System.Runtime.InteropServices;
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("600d8d53-93f8-4f63-a7f6-6c920c2de7b2")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Просмотреть файл

@ -17,16 +17,3 @@ using System.Runtime.InteropServices;
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]