[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:
Родитель
0c06fbbddf
Коммит
6969b59b74
|
@ -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("-")) > -1">
|
||||
<PropertyGroup>
|
||||
<_Bond_IsPreReleaseVersion>true</_Bond_IsPreReleaseVersion>
|
||||
<_Bond_BaseVersion>$(BondVersionNum.SubString(0, $(BondVersionNum.IndexOf("-"))))</_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 "$(_Bond_GeneratedAssemblyInfoPath)"" />
|
||||
<WriteLinesToFile
|
||||
File="$(_Bond_GeneratedAssemblyInfoPath)"
|
||||
Lines="// <autogenerated />;
|
||||
[assembly: System.Reflection.AssemblyVersion("$(_Bond_FullVersion)")];
|
||||
[assembly: System.Reflection.AssemblyFileVersion("$(_Bond_FullVersion)")];
|
||||
[assembly: System.Reflection.AssemblyInformationalVersion("$(_Bond_FullVersion)")]"
|
||||
Overwrite="true"
|
||||
Encoding="ASCII" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -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")]
|
||||
|
|
|
@ -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")]
|
||||
|
|
Загрузка…
Ссылка в новой задаче