upgrade the example to dotnet 6.0
This commit is contained in:
parent
6e567101b0
commit
6bd5f210f0
|
|
@ -9,9 +9,10 @@ source /etc/profile.d/opt-out-dotnet-cli-telemetry.sh
|
||||||
# see https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
|
# see https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
|
||||||
wget -qO packages-microsoft-prod.deb "https://packages.microsoft.com/config/ubuntu/$(lsb_release -s -r)/packages-microsoft-prod.deb"
|
wget -qO packages-microsoft-prod.deb "https://packages.microsoft.com/config/ubuntu/$(lsb_release -s -r)/packages-microsoft-prod.deb"
|
||||||
dpkg -i packages-microsoft-prod.deb
|
dpkg -i packages-microsoft-prod.deb
|
||||||
|
rm packages-microsoft-prod.deb
|
||||||
apt-get install -y apt-transport-https
|
apt-get install -y apt-transport-https
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y dotnet-sdk-3.1
|
apt-get install -y dotnet-sdk-6.0
|
||||||
|
|
||||||
# show versions.
|
# show versions.
|
||||||
dotnet --info
|
dotnet --info
|
||||||
|
|
@ -12,9 +12,9 @@ mkdir -p tmp/use-nuget-repository && cd tmp/use-nuget-repository
|
||||||
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories
|
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories
|
||||||
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories/grouping-nuget-repositories
|
# see https://help.sonatype.com/repomanager3/formats/nuget-repositories/grouping-nuget-repositories
|
||||||
|
|
||||||
# install the dotnet core sdk.
|
# install the dotnet sdk.
|
||||||
if ! which dotnet; then
|
if ! which dotnet; then
|
||||||
bash -eux /vagrant/provision/provision-dotnet-core-sdk.sh
|
bash -eux /vagrant/provision/provision-dotnet-sdk.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
nuget_source_url=https://$nexus_domain/repository/nuget-group/index.json
|
nuget_source_url=https://$nexus_domain/repository/nuget-group/index.json
|
||||||
|
|
@ -45,7 +45,7 @@ dotnet nuget list source
|
||||||
cat >example-hello-world.csproj <<'EOF'
|
cat >example-hello-world.csproj <<'EOF'
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<Version>1.0.0</Version>
|
<Version>1.0.0</Version>
|
||||||
<Authors>Alice Doe</Authors>
|
<Authors>Alice Doe</Authors>
|
||||||
<Copyright>Copyleft Alice Doe</Copyright>
|
<Copyright>Copyleft Alice Doe</Copyright>
|
||||||
|
|
@ -99,12 +99,12 @@ dotnet nuget push \
|
||||||
--api-key $nuget_source_push_api_key
|
--api-key $nuget_source_push_api_key
|
||||||
|
|
||||||
# test its usage from a test application.
|
# test its usage from a test application.
|
||||||
rm -rf test && mkdir test && pushd test
|
rm -rf test && mkdir test && pushd test
|
||||||
cat >test.csproj <<'EOF'
|
cat >test.csproj <<'EOF'
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
EOF
|
EOF
|
||||||
|
|
@ -135,7 +135,7 @@ namespace Example
|
||||||
EOF
|
EOF
|
||||||
dotnet nuget list source
|
dotnet nuget list source
|
||||||
dotnet add package example-hello-world
|
dotnet add package example-hello-world
|
||||||
dotnet add package Serilog.Sinks.Console --version 3.1.1
|
dotnet add package Serilog.Sinks.Console --version 4.0.1
|
||||||
dotnet build -v=n -c=Release
|
dotnet build -v=n -c=Release
|
||||||
dotnet publish -v=n -c=Release --no-build --output dist
|
dotnet publish -v=n -c=Release --no-build --output dist
|
||||||
./dist/test
|
./dist/test
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue