Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Seal.Net er bygget på '.NET Standard 2.0'.

Seal.Net

...

Koden findes i bitbucket:

Code Block
languagetext
https://

...

git.nspop.dk/projects/

...

LIB/

...

repos/seal

...

.net/browse

Projektstruktur

Seal.NET er et standard .NET library projekt og indeholder følgende:

...

  1.  Opdater versionsnummeret i Seal/Properties/AssemblyInfo.cs (det bestemmer versionsnummerert i nuget pakken).
  2. MSBuild seal\Seal.csproj /property:Configuration=Release
    1. 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
  3. 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
languagetext
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

...