Skip to content

Commit 40711b8

Browse files
authored
build: add new strong-named assemblies for dtm client DtmCommon, Dtmcli, Dtmgrpc, Dtmworkflow (#89)
* build: add strong name key file for assembly signing - Add StringNameKey file and StringNamePublicKey properties for assembly signing * feat(strong-name): add strong-named assemblies for dtm client - Add new projects for creating strong-named assemblies - Dtmcli.StrongName - DtmCommon.StrongName, replace Dapper package with Dapper.StrongName - Dtmgrpc.StrongName - Dtmworkflow.StrongName - New assembly is copied from .csproj file, and links .cs and .proto file to compile - Update solution file to include new projects * build(workflow): add strong-name builds to release process.
1 parent 94612d4 commit 40711b8

File tree

9 files changed

+201
-0
lines changed

9 files changed

+201
-0
lines changed

.github/workflows/release_stable.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,29 @@ jobs:
1919
- name: Build with dotnet
2020
run: |
2121
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmcli/Dtmcli.csproj
22+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmcli.StrongName/Dtmcli.StrongName.csproj
2223
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmgrpc/Dtmgrpc.csproj
24+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmgrpc.StrongName/Dtmgrpc.StrongName.csproj
2325
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmCommon/DtmCommon.csproj
26+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/DtmCommon.StrongName/DtmCommon.StrongName.csproj
2427
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmSERedisBarrier/DtmSERedisBarrier.csproj
2528
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmMongoBarrier/DtmMongoBarrier.csproj
2629
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmDapr/DtmDapr.csproj
2730
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmworkflow/Dtmworkflow.csproj
31+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmworkflow.StrongName/Dtmworkflow.StrongName.csproj
2832
- name: Pack with dotnet
2933
run: |
3034
dotnet pack src/Dtmcli/Dtmcli.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
35+
dotnet pack src/strong-name/Dtmcli.StrongName/Dtmcli.StrongName.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3136
dotnet pack src/Dtmgrpc/Dtmgrpc.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
37+
dotnet pack src/strong-name/Dtmgrpc.StrongName/Dtmgrpc.StrongName.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3238
dotnet pack src/DtmCommon/DtmCommon.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
39+
dotnet pack src/strong-name/DtmCommon.StrongName/DtmCommon.StrongName.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3340
dotnet pack src/DtmSERedisBarrier/DtmSERedisBarrier.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3441
dotnet pack src/DtmMongoBarrier/DtmMongoBarrier.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3542
dotnet pack src/DtmDapr/DtmDapr.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3643
dotnet pack src/Dtmworkflow/Dtmworkflow.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
44+
dotnet pack src/strong-name/Dtmworkflow.StrongName/Dtmworkflow.StrongName.csproj -o /home/runner/work/nugetpkgs -c Release --no-build
3745
- name: Upload artifact
3846
uses: actions/upload-artifact@v3
3947
with:

.github/workflows/release_unstable.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,30 @@ jobs:
1919
- name: Build with dotnet
2020
run: |
2121
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmcli/Dtmcli.csproj
22+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmcli.StrongName/Dtmcli.StrongName.csproj
2223
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmgrpc/Dtmgrpc.csproj
24+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmgrpc.StrongName/Dtmgrpc.StrongName.csproj
2325
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmCommon/DtmCommon.csproj
26+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/DtmCommon.StrongName/DtmCommon.StrongName.csproj
2427
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmSERedisBarrier/DtmSERedisBarrier.csproj
2528
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmMongoBarrier/DtmMongoBarrier.csproj
2629
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/DtmDapr/DtmDapr.csproj
2730
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/Dtmworkflow/Dtmworkflow.csproj
31+
dotnet build --configuration Release --source https://api.nuget.org/v3/index.json src/strong-name/Dtmworkflow.StrongName/Dtmworkflow.StrongName.csproj
2832
- name: Pack with dotnet
2933
run: |
3034
ver=alpha`date +%Y%m%d%H%M%S`
3135
dotnet pack src/Dtmcli/Dtmcli.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
36+
dotnet pack src/strong-name/Dtmcli.StrongName/Dtmcli.StrongName.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3237
dotnet pack src/Dtmgrpc/Dtmgrpc.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
38+
dotnet pack src/strong-name/Dtmgrpc.StrongName/Dtmgrpc.StrongName.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3339
dotnet pack src/DtmCommon/DtmCommon.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
40+
dotnet pack src/strong-name/DtmCommon.StrongName/DtmCommon.StrongName.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3441
dotnet pack src/DtmSERedisBarrier/DtmSERedisBarrier.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3542
dotnet pack src/DtmMongoBarrier/DtmMongoBarrier.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3643
dotnet pack src/DtmDapr/DtmDapr.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3744
dotnet pack src/Dtmworkflow/Dtmworkflow.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
45+
dotnet pack src/strong-name/Dtmworkflow.StrongName/Dtmworkflow.StrongName.csproj --version-suffix $ver -o /home/runner/work/nugetpkgs -c Release --no-build
3846
- name: Upload artifact
3947
uses: actions/upload-artifact@v3
4048
with:

DtmClient.sln

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DtmDapr", "src\DtmDapr\DtmD
3737
EndProject
3838
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DtmOnDaprSample", "samples\DtmOnDaprSample\DtmOnDaprSample.csproj", "{1791974A-8638-488B-A3B8-0D935E3A4D27}"
3939
EndProject
40+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "strong-name", "strong-name", "{A8DF688D-43CE-4227-B5FD-F65760DE7967}"
41+
EndProject
42+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DtmCommon.StrongName", "src\strong-name\DtmCommon.StrongName\DtmCommon.StrongName.csproj", "{199067A7-1587-44C2-8A05-6D79AED30F93}"
43+
EndProject
44+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dtmcli.StrongName", "src\strong-name\Dtmcli.StrongName\Dtmcli.StrongName.csproj", "{3196931A-26B1-4C48-BA66-003356153C34}"
45+
EndProject
46+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dtmgrpc.StrongName", "src\strong-name\Dtmgrpc.StrongName\Dtmgrpc.StrongName.csproj", "{60051A80-A987-43B7-A5D1-284B8FD330D4}"
47+
EndProject
48+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dtmworkflow.StrongName", "src\strong-name\Dtmworkflow.StrongName\Dtmworkflow.StrongName.csproj", "{96634D84-A11E-448C-8033-CC643F96558A}"
49+
EndProject
4050
Global
4151
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4252
Debug|Any CPU = Debug|Any CPU
@@ -99,6 +109,22 @@ Global
99109
{1791974A-8638-488B-A3B8-0D935E3A4D27}.Debug|Any CPU.Build.0 = Debug|Any CPU
100110
{1791974A-8638-488B-A3B8-0D935E3A4D27}.Release|Any CPU.ActiveCfg = Release|Any CPU
101111
{1791974A-8638-488B-A3B8-0D935E3A4D27}.Release|Any CPU.Build.0 = Release|Any CPU
112+
{199067A7-1587-44C2-8A05-6D79AED30F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
113+
{199067A7-1587-44C2-8A05-6D79AED30F93}.Debug|Any CPU.Build.0 = Debug|Any CPU
114+
{199067A7-1587-44C2-8A05-6D79AED30F93}.Release|Any CPU.ActiveCfg = Release|Any CPU
115+
{199067A7-1587-44C2-8A05-6D79AED30F93}.Release|Any CPU.Build.0 = Release|Any CPU
116+
{3196931A-26B1-4C48-BA66-003356153C34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
117+
{3196931A-26B1-4C48-BA66-003356153C34}.Debug|Any CPU.Build.0 = Debug|Any CPU
118+
{3196931A-26B1-4C48-BA66-003356153C34}.Release|Any CPU.ActiveCfg = Release|Any CPU
119+
{3196931A-26B1-4C48-BA66-003356153C34}.Release|Any CPU.Build.0 = Release|Any CPU
120+
{60051A80-A987-43B7-A5D1-284B8FD330D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
121+
{60051A80-A987-43B7-A5D1-284B8FD330D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
122+
{60051A80-A987-43B7-A5D1-284B8FD330D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
123+
{60051A80-A987-43B7-A5D1-284B8FD330D4}.Release|Any CPU.Build.0 = Release|Any CPU
124+
{96634D84-A11E-448C-8033-CC643F96558A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
125+
{96634D84-A11E-448C-8033-CC643F96558A}.Debug|Any CPU.Build.0 = Debug|Any CPU
126+
{96634D84-A11E-448C-8033-CC643F96558A}.Release|Any CPU.ActiveCfg = Release|Any CPU
127+
{96634D84-A11E-448C-8033-CC643F96558A}.Release|Any CPU.Build.0 = Release|Any CPU
102128
EndGlobalSection
103129
GlobalSection(SolutionProperties) = preSolution
104130
HideSolutionNode = FALSE
@@ -118,6 +144,11 @@ Global
118144
{89337EEF-EBCD-4591-BB6B-5A45067B12AF} = {6AD842A7-E86B-4FBE-B371-BA9DE4D0168E}
119145
{D54ACCEF-2DD7-41B7-9895-6A8B155D67BA} = {AFCF4E29-660F-49FB-BF0A-4EB5CC4B7C1B}
120146
{1791974A-8638-488B-A3B8-0D935E3A4D27} = {6AD842A7-E86B-4FBE-B371-BA9DE4D0168E}
147+
{A8DF688D-43CE-4227-B5FD-F65760DE7967} = {AFCF4E29-660F-49FB-BF0A-4EB5CC4B7C1B}
148+
{199067A7-1587-44C2-8A05-6D79AED30F93} = {A8DF688D-43CE-4227-B5FD-F65760DE7967}
149+
{3196931A-26B1-4C48-BA66-003356153C34} = {A8DF688D-43CE-4227-B5FD-F65760DE7967}
150+
{60051A80-A987-43B7-A5D1-284B8FD330D4} = {A8DF688D-43CE-4227-B5FD-F65760DE7967}
151+
{96634D84-A11E-448C-8033-CC643F96558A} = {A8DF688D-43CE-4227-B5FD-F65760DE7967}
121152
EndGlobalSection
122153
GlobalSection(ExtensibilityGlobals) = postSolution
123154
SolutionGuid = {A872C3EE-D0B6-4943-8C7D-9ADD28AC029A}

build/DtmClient.snk

1.14 KB
Binary file not shown.

build/dependencies.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<Project>
22
<PropertyGroup>
3+
<!-- strong name -->
4+
<StringNameKey>0024000004800000140100000602000000240000525341310008000001000100af985b61d0182de7678c452f994cd186320feeb7706d175663b9c8659e03ff14098841d1c633133fca59e1044f5f16edaf7ae9c47afa1076ff83a21d86b3f1202f532f404498079dca32c3d4fb35cda2603237291220fe61fe17865654c93d7dceffe0bbd47106a73b57319af4696e422cb5c6c57fcdf1ab491e9c81a5b28a2ef160f31fcada307a4388c2f25a66d441950f75df7edae2e750320d01ab2e446b2af095111e08d95665e9595c2070502ff055f1a6289c1f0bdb04983699403e1cfb060efc66e172501859fc2a7c42c7deede9ac35fbd7d62e4baaa293b1eaae3e1732e3037c4fb995bb9ad33afdc177a07ef5124c5370700e6b517315d5e0a798</StringNameKey>
5+
<StringNamePublicKey>ad31ee3e27a4d060</StringNamePublicKey>
6+
37
<!-- DtmCommon -->
48
<DapperPackageVersion>2.0.123</DapperPackageVersion>
59
<SystemTextJsonPackageVersion6>6.0.7</SystemTextJsonPackageVersion6>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0;net7.0</TargetFrameworks>
5+
<Description>a c# client for distributed transaction framework dtm. 分布式事务管理器dtm的c#客户端</Description>
6+
<PackageTags>dtm,csharp,distributed transaction,tcc,saga,msg</PackageTags>
7+
<SignAssembly>true</SignAssembly>
8+
<AssemblyOriginatorKeyFile>..\..\..\build\DtmClient.snk</AssemblyOriginatorKeyFile>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<InternalsVisibleTo Include="Dtmgrpc.StrongName" Key="$(StringNameKey)"/>
13+
<InternalsVisibleTo Include="Dtmcli.StrongName" Key="$(StringNameKey)"/>
14+
</ItemGroup>
15+
16+
<ItemGroup>
17+
<PackageReference Include="Dapper.StrongName" Version="$(DapperPackageVersion)"/>
18+
</ItemGroup>
19+
20+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
21+
<PackageReference Include="System.Text.Json" Version="$(SystemTextJsonPackageVersion6)"/>
22+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="$(MicrosoftExtensionsConfigurationNET6)"/>
23+
<PackageReference Include="Microsoft.Extensions.Http" Version="$(MicrosoftExtensionsHttpNET6)"/>
24+
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="$(MicrosoftExtensionsOptionsConfigurationExtensionsNET6)"/>
25+
</ItemGroup>
26+
27+
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
28+
<PackageReference Include="System.Text.Json" Version="$(SystemTextJsonPackageVersion7)"/>
29+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="$(MicrosoftExtensionsConfigurationNET7)"/>
30+
<PackageReference Include="Microsoft.Extensions.Http" Version="$(MicrosoftExtensionsHttpNET7)"/>
31+
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="$(MicrosoftExtensionsOptionsConfigurationExtensionsNET7)"/>
32+
</ItemGroup>
33+
34+
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1' OR '$(TargetFramework)' == 'netstandard2.0'">
35+
<PackageReference Include="System.Text.Json" Version="$(SystemTextJsonPackageVersion7)"/>
36+
<PackageReference Include="Microsoft.CSharp" Version="$(MicrosoftCSharpNSD21)"/>
37+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="$(MicrosoftExtensionsConfigurationNSD21)"/>
38+
<PackageReference Include="Microsoft.Extensions.Http" Version="$(MicrosoftExtensionsHttpNSD21)"/>
39+
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="$(MicrosoftExtensionsOptionsConfigurationExtensionsNSD21)"/>
40+
</ItemGroup>
41+
42+
<ItemGroup>
43+
<Compile Include="..\..\DtmCommon\**\*.cs" Exclude="..\..\DtmCommon\obj\**\*.cs"/>
44+
</ItemGroup>
45+
46+
<ItemGroup>
47+
<None Include="..\..\..\build\DtmClient.snk">
48+
<Link>DtmClient.snk</Link>
49+
</None>
50+
</ItemGroup>
51+
52+
</Project>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0;net7.0</TargetFrameworks>
5+
<Description>a c# client for distributed transaction framework dtm. 分布式事务管理器dtm的c#客户端</Description>
6+
<PackageTags>dtm,csharp,distributed transaction,tcc,saga,msg</PackageTags>
7+
<SignAssembly>true</SignAssembly>
8+
<AssemblyOriginatorKeyFile>..\..\..\build\DtmClient.snk</AssemblyOriginatorKeyFile>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<InternalsVisibleTo Include="Dtmworkflow.StrongName" Key="$(StringNameKey)"/>
13+
<!--<None Include="$(MSBuildThisFileDirectory)../../README.md" Pack="true" PackagePath="/" />-->
14+
</ItemGroup>
15+
16+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' or '$(TargetFramework)' == 'net7.0'">
17+
<FrameworkReference Include="Microsoft.AspNetCore.App"/>
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<ProjectReference Include="..\DtmCommon.StrongName\DtmCommon.StrongName.csproj"/>
22+
</ItemGroup>
23+
24+
<ItemGroup>
25+
<Compile Include="..\..\Dtmcli\**\*.cs" Exclude="..\..\Dtmcli\obj\**\*.cs"/>
26+
</ItemGroup>
27+
28+
<ItemGroup>
29+
<None Include="..\..\..\build\DtmClient.snk">
30+
<Link>DtmClient.snk</Link>
31+
</None>
32+
</ItemGroup>
33+
34+
</Project>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0;net7.0</TargetFrameworks>
5+
<Description>a c# client for distributed transaction framework dtm. 分布式事务管理器dtm的c#客户端</Description>
6+
<PackageTags>dtm,csharp,distributed transaction,tcc,saga,msg</PackageTags>
7+
<SignAssembly>true</SignAssembly>
8+
<AssemblyOriginatorKeyFile>..\..\..\build\DtmClient.snk</AssemblyOriginatorKeyFile>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<Protobuf Include="..\..\Dtmgrpc\dtmgpb\dtmgimp.proto" GrpcServices="Client"/>
13+
</ItemGroup>
14+
15+
<ItemGroup>
16+
<PackageReference Include="Google.Protobuf" Version="$(GoogleProtobufPackageVersion)"/>
17+
<PackageReference Include="Grpc.Net.ClientFactory" Version="$(GrpcNetClientFactoryPackageVersion)"/>
18+
<PackageReference Include="Grpc.Tools" Version="$(GrpcToolsPackageVersion)">
19+
<PrivateAssets>all</PrivateAssets>
20+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
21+
</PackageReference>
22+
</ItemGroup>
23+
24+
<ItemGroup>
25+
<ProjectReference Include="..\DtmCommon.StrongName\DtmCommon.StrongName.csproj"/>
26+
</ItemGroup>
27+
28+
<ItemGroup>
29+
<Compile Include="..\..\Dtmgrpc\**\*.cs" Exclude="..\..\Dtmgrpc\obj\**\*.cs"/>
30+
</ItemGroup>
31+
32+
<ItemGroup>
33+
<None Include="..\..\..\build\DtmClient.snk">
34+
<Link>DtmClient.snk</Link>
35+
</None>
36+
</ItemGroup>
37+
38+
</Project>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net7.0</TargetFramework>
5+
<Description>a c# client for distributed transaction framework dtm. 分布式事务管理器dtm的c#客户端</Description>
6+
<PackageTags>dtm,csharp,distributed transaction,tcc,saga,msg</PackageTags>
7+
<SignAssembly>true</SignAssembly>
8+
<AssemblyOriginatorKeyFile>..\..\..\build\DtmClient.snk</AssemblyOriginatorKeyFile>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<ProjectReference Include="..\Dtmcli.StrongName\Dtmcli.StrongName.csproj"/>
13+
<ProjectReference Include="..\Dtmgrpc.StrongName\Dtmgrpc.StrongName.csproj"/>
14+
</ItemGroup>
15+
16+
<ItemGroup>
17+
<Compile Include="..\..\Dtmworkflow\**\*.cs" Exclude="..\..\Dtmworkflow\obj\**\*.cs"/>
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<None Include="..\..\..\build\DtmClient.snk">
22+
<Link>DtmClient.snk</Link>
23+
</None>
24+
</ItemGroup>
25+
26+
</Project>

0 commit comments

Comments
 (0)