-
Notifications
You must be signed in to change notification settings - Fork 80
/
Cqrs.Azure.ServiceBus.csproj
139 lines (111 loc) · 5.7 KB
/
Cqrs.Azure.ServiceBus.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net452;net462;net48</TargetFrameworks>
<title>Microsoft Azure ServiceBus for CQRS.NET</title>
<Authors>Chinchilla Software</Authors>
<Company>Chinchilla Software</Company>
<Description>Use Azure ServiceBus as a message, event or command bus in CQRS.NET</Description>
<Copyright>Copyright © 2023</Copyright>
<PackageLicenseFile></PackageLicenseFile>
<PackageProjectUrl>https://github.com/Chinchilla-Software-Com/CQRS</PackageProjectUrl>
<RepositoryUrl>https://github.com/Chinchilla-Software-Com/CQRS</RepositoryUrl>
<PackageReleaseNotes>
Version 5.0
* Deprecated .NET 5.0, replaced with .NET 6.0
* Refactored .NET Standard 2.0 to be far now async/await able... means some breaking changes as method names and return types change.
* Upgraded to basing implementation on Azure.Messaging.ServiceBus
Version 4.5.1
* Improved suport for .NET 5.0 and above (currently up-to 7.0)
Version 4.4.1
* Updated exception messaging on MessageLockLostException handling to advise the application key to add.
Version 4.3
* Added the ability to use RBAC for connections
* Updated WindowsAzure.ServiceBus to version 6.2.2 for .NET 4.6.2 and greater
* Stopped creating subscriptions when starting publishing, just on starting receiving now
Version 4.2
* Added checking if the topic or subscription settings have changed into the periodic setting checks.
* Added topic path to logging output where possible.
Version 4.1
* Switched to .NET Standard 2.0 support from .NET Core 3.0.
* Added support for polymorphic serilisation with JSON.NET. Currently supports redirecting System.Private.CoreLib => mscorlib for .NET Core published messages received by .NET Framework receivers.
Version 4.0
* Added .NET Core 3.0 support.
</PackageReleaseNotes>
<PackageIcon>images\icon.png</PackageIcon>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<PackageTags>CQRS;CQRS.NET;Pub/Sub;Azure;ServiceBus</PackageTags>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
<None Include="tools\init.ps1">
<Pack>True</Pack>
<PackagePath>tools\</PackagePath>
</None>
<None Include="tools\install.ps1">
<Pack>True</Pack>
<PackagePath>tools\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\icon.png" Link="icon.png">
<Pack>True</Pack>
<PackagePath>images\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<Compile Remove="Properties\AssemblyInfo.cs" />
</ItemGroup>
<PropertyGroup>
<OutputType>library</OutputType>
<TargetFrameworks>net462;net452;netstandard2.0;net48</TargetFrameworks>
<DocumentationFile>Cqrs.Azure.ServiceBus.xml</DocumentationFile>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<LangVersion>8.0</LangVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == 'net48' ">
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.16.1" />
<PackageReference Include="Azure.Identity" Version="1.10.2" />
<PackageReference Include="Microsoft.Identity.Client" Version="4.56.0" />
<PackageReference Include="System.Linq.Async" Version="5.1.0" />
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" Version="6.0.0" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net48' ">
<PackageReference Include="System.ServiceModel.Primitives" Version="4.10.2" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net452' ">
<PackageReference Include="CommonServiceLocator" version="1.0.0" />
<PackageReference Include="EnterpriseLibrary.WindowsAzure.TransientFaultHandling" version="5.1.1212.0" />
<PackageReference Include="EnterpriseLibrary.Common" version="5.0.505.0" />
<PackageReference Include="Unity.Interception" version="5.11.1" />
<PackageReference Include="TransientFaultHandling.Core" version="5.1.1209.1" />
<PackageReference Include="WindowsAzure.ServiceBus" Version="4.1.11" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net462' ">
<PackageReference Include="CommonServiceLocator" version="1.0.0" />
<PackageReference Include="EnterpriseLibrary.WindowsAzure.TransientFaultHandling" version="5.1.1212.0" />
<PackageReference Include="EnterpriseLibrary.Common" version="5.0.505.0" />
<PackageReference Include="Microsoft.Identity.Client" Version="4.45.0" />
<PackageReference Include="Unity.Interception" version="5.11.1" />
<PackageReference Include="TransientFaultHandling.Core" version="5.1.1209.1" />
<PackageReference Include="WindowsAzure.ServiceBus" Version="6.2.2" />
</ItemGroup>
<ItemGroup>
<None Remove="Cqrs.Azure.ServiceBus.csproj.old" />
<None Remove="Cqrs.Azure.ServiceBus.xml" />
<None Remove="Cqrs.xml" />
<None Remove="packages.config" />
<None Remove="Tools\Create-Log-Table.sql" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Chinchilla.StateManagement" Version="4.2.11" />
<PackageReference Include="Chinchilla.Logging" Version="5.1.40" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Cqrs\Cqrs.csproj" />
</ItemGroup>
<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="IF NOT EXIST "$(ProjectDir)Tools" MKDIR "$(ProjectDir)Tools"
IF EXIST "$(SolutionDir)Framework\Cqrs\Tools\install.ps1" COPY /Y "$(SolutionDir)Framework\Cqrs\Tools\install.ps1" "$(ProjectDir)Tools\install.ps1"" />
</Target>
</Project>