Page History
...
Seal.Net er bygget på '.NET Standard 2.0'.
Seal.Net
...
Koden findes i bitbucket:
| Code Block | ||
|---|---|---|
| ||
https:// |
...
git.nspop.dk/projects/ |
...
LIB/ |
...
repos/seal |
...
.net/browse |
Projektstruktur
Seal.NET er et standard .NET library projekt og indeholder følgende:
...
- Opdater versionsnummeret i Seal/Properties/AssemblyInfo.cs (det bestemmer versionsnummerert i nuget pakken).
- MSBuild seal\Seal.csproj /property:Configuration=Release
- Hvis man får en fejl omkring certifikater, gør da følgende
sn -i DgwsTypes\DgwsTypesStrongName.pfx med den VS_KEY der nævnes (pw: DgwsTypesPassword)
byg igen, du får nu sikkert en ny fejl med ny VS_KEY
sn -i Seal\Seal.NetStrongName.pfx med den VS_KEY der nævnes (pw: Seal.NetPassword)
byg igen, skulle gerne være uden fejl nu
- Hvis man får en fejl omkring certifikater, gør da følgende
- nuget pack Seal\Seal.csproj -properties Configuration=Release -Symbols -SymbolPackageFormat snupkg
Tests
Unit- og integrationstests er placeret under SealTest/, og følger den samme pakkestruktur som de klasser der testes. Der anvendes normal NUnit til at implementere tests. Tests køres i Visual Studio som normalt, eller med dotnet cli (dotnet test).
Opsætning af udviklingsmiljø
Koden findes i bitbucket:
| Code Block | ||
|---|---|---|
| ||
https://git.nspop.dk/projects/LIB/repos/seal.net/browse |
For at få projektets testsuite til at køre skal følgende certifikater importeres i trust store på den computer man vil afvikle testene på.
I Windows importeres de som trusted root certification authorities med MMC.
I Linux kan ca-certificates cli benyttes til at importere dem.
- SealTest/Resources/oces3/devtest4/FOCES_gyldig.crt
- SealTest/Resources/SelfSigned.crt
Specifikt for .NET Framework med FMK integrationstests (gælder kun Seal.NET 4.x.y og ældre)
Følgende kommando køres
netsh http add urlacl url=http://+:1010/FMK/ user=DOMAIN\user...