Skip to content

Instantly share code, notes, and snippets.

@gistlyn
gistlyn / Net6Console.csproj
Created November 15, 2021 05:06
net6-console
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<OutputType>Exe</OutputType>
<NoWarn>1591</NoWarn>
</PropertyGroup>
@gistlyn
gistlyn / HeaderMappingTest.csproj
Created November 13, 2021 10:44
HeaderMappingTest
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Common" Version="5.*" />
@gistlyn
gistlyn / Configure.AuthRepository.cs
Last active February 14, 2024 08:46
auth-dynamodb
using ServiceStack;
using ServiceStack.Web;
using ServiceStack.Data;
using ServiceStack.Auth;
using ServiceStack.Configuration;
[assembly: HostingStartup(typeof(MyApp.ConfigureAuthRepository))]
namespace MyApp
{
@gistlyn
gistlyn / MyApp.fsproj
Last active November 22, 2023 03:35
F# Empty .NET 6 ServiceStack App
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TypeScriptToolsVersion>latest</TypeScriptToolsVersion>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack" Version="8.*" />
@gistlyn
gistlyn / MyApp.vbproj
Last active February 10, 2023 06:38
VB.NET Empty .NET 6 ServiceStack App
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<TypeScriptToolsVersion>latest</TypeScriptToolsVersion>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack" Version="6.*" />
@gistlyn
gistlyn / MyApp.vbproj
Last active November 22, 2023 03:34
VB .NET 6 Console App
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Common" Version="8.*" />
@gistlyn
gistlyn / MyApp.fsproj
Last active November 22, 2023 03:33
F# .NET 6 Console App
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Common" Version="8.*" />
@gistlyn
gistlyn / Configure.Nuglify.cs
Created November 11, 2021 15:12
Use Nuglify's Advanced JS/CSS/HTML Minifiers
using ServiceStack;
using ServiceStack.Html;
using NUglify;
[assembly: HostingStartup(typeof(MyApp.ConfigureNUglify))]
namespace MyApp
{
public class NUglifyJsMinifier : ICompressor
{
@gistlyn
gistlyn / Configure.AuthRepository.cs
Last active February 14, 2024 08:47
Use Redis Auth Repository (requires auth)
using ServiceStack;
using ServiceStack.Web;
using ServiceStack.Auth;
using ServiceStack.Configuration;
using ServiceStack.Redis;
[assembly: HostingStartup(typeof(MyApp.ConfigureAuthRepository))]
namespace MyApp
{
@gistlyn
gistlyn / Configure.AuthRepository.cs
Last active February 14, 2024 08:46
Use RavenDB Auth Repository (requires auth)
using System;
using Microsoft.Extensions.DependencyInjection;
using ServiceStack;
using ServiceStack.Auth;
using ServiceStack.Configuration;
using ServiceStack.Web;
using Raven.Client.Documents;
using ServiceStack.Authentication.RavenDb;