Mit dem 01.01.2019 wurde die bisherige DEÜV-Kernprüfung eingestellt und durch eine Neuentwicklung der DSRV ersetzt, die mit diesem Projekt nicht kompatibel ist.
Dieses Projekt wird aus diesem Grund nicht mehr gepflegt, und es wird keine weiteren Updates oder neuen Pakete geben.
Das Original-Archiv kann auf der Web-Seite der Deutschen Rentenversicherung unter den Experten-Informationen gefunden und heruntergeladen werden.
Die Packages werden genau so verwendet wie in Java. Es existieren unterschiedliche NuGet-Pakete für die unterschiedlichen Versionen:
Version | NuGet-Paket |
---|---|
1.6.1 | |
1.7.0 | |
1.8.0 | |
1.9.0 | |
1.10.0 | |
1.11.1 |
Wenn man in einer Anwendung 1.7 und 1.8 verwenden möchte, dann muss man das wie folgt machen:
extern alias deuev17;
extern alias deuev18;
using adapter17 = deuev17::de.drv.dsrv.kernpruefung.adapter;
using adapter18 = deuev18::de.drv.dsrv.kernpruefung.adapter;
namespace Test
{
class Program
{
static void Main()
{
// Nutzung der Kernprüfung Version 1.7.0
var pruefung17 = new adapter17.impl.KernpruefungAufrufImpl();
//// ... Nutzung ...
// Nutzung der Kernprüfung Version 1.8.0
var pruefung18 = new adapter18.impl.KernpruefungAufrufImpl();
//// ... Nutzung ...
}
}
}
Zusätzlich muss, wenn das neue CSPROJ-Format verwendet wird, dieser Block hinzugefügt werden, der die Aliases den entsprechenden Assemblies zuordnet:
<Target Name="ChangeAliasesOfStrongNameAssemblies" BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences">
<ItemGroup>
<ReferencePath Condition="'%(FileName)' == 'Dsrv.Kernpruefung.Deuev-1.7'">
<Aliases>deuev17</Aliases>
</ReferencePath>
<ReferencePath Condition="'%(FileName)' == 'Dsrv.Kernpruefung.Deuev-1.8'">
<Aliases>deuev18</Aliases>
</ReferencePath>
</ItemGroup>
</Target>