Skip to content

Commit 6e89d0f

Browse files
committed
migration to .net 5
1 parent 8a9d358 commit 6e89d0f

File tree

8 files changed

+21
-16
lines changed

8 files changed

+21
-16
lines changed

.github/workflows/dotnetcore.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: .NET Core
1+
name: .NET 5
22

33
on:
44
push:
@@ -13,10 +13,10 @@ jobs:
1313

1414
steps:
1515
- uses: actions/checkout@v2
16-
- name: Setup .NET Core
16+
- name: Setup .NET 5
1717
uses: actions/setup-dotnet@v1
1818
with:
19-
dotnet-version: 3.1.101
19+
dotnet-version: 5.0.x
2020
- name: Install dependencies
2121
run: |
2222
cd src

src/CodeIndex.IndexBuilder/CodeIndex.IndexBuilder.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Lucene.Net" Version="4.8.0-beta00007" />
9-
<PackageReference Include="Lucene.Net.Analysis.Common" Version="4.8.0-beta00007" />
10-
<PackageReference Include="Lucene.Net.ICU" Version="4.8.0-beta00007" />
11-
<PackageReference Include="Lucene.Net.QueryParser" Version="4.8.0-beta00007" />
8+
<PackageReference Include="Lucene.Net" Version="4.8.0-beta00013" />
9+
<PackageReference Include="Lucene.Net.Analysis.Common" Version="4.8.0-beta00013" />
10+
<PackageReference Include="Lucene.Net.ICU" Version="4.8.0-beta00013" />
11+
<PackageReference Include="Lucene.Net.QueryParser" Version="4.8.0-beta00013" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

src/CodeIndex.IndexBuilder/CodeTokenUtils/CodeTokenizer.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace CodeIndex.IndexBuilder
1010
/// <summary>
1111
/// Reference the SmartCn Tokenizer
1212
/// </summary>
13-
internal class CodeTokenizer : SegmentingTokenizerBase
13+
internal sealed class CodeTokenizer : SegmentingTokenizerBase
1414
{
1515
static readonly BreakIterator sentenceProto = BreakIterator.GetSentenceInstance(CultureInfo.InvariantCulture);
1616
readonly WordSegmenter wordSegmenter = new WordSegmenter();

src/CodeIndex.Server/CodeIndex.Server.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
4+
<TargetFramework>net5.0</TargetFramework>
55
<UserSecretsId>869cc96a-d1b8-4328-9b99-bc356c26a33a</UserSecretsId>
66
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
77
</PropertyGroup>
@@ -14,9 +14,9 @@
1414

1515
<ItemGroup>
1616
<PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.2.0-preview1.20073.1" />
17-
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.2" />
17+
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="5.0.0" />
1818
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.8" />
19-
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.1" />
19+
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="5.0.1" />
2020
</ItemGroup>
2121

2222
<ItemGroup>

src/CodeIndex.Server/Dockerfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
22

3-
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
3+
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
44
WORKDIR /app
55
ENV ASPNETCORE_ENVIRONMENT Development
66
ENV CodeIndex__LuceneIndex /luceneindex
@@ -16,9 +16,14 @@ ENV CodeIndex__IncludedExtensions=".CS|.XML|.XAML|.JS|.TXT"
1616
EXPOSE 80
1717
EXPOSE 443
1818

19-
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
19+
FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
2020
WORKDIR /src
2121
COPY ["CodeIndex.Server/CodeIndex.Server.csproj", "CodeIndex.Server/"]
22+
COPY ["CodeIndex.Common/CodeIndex.Common.csproj", "CodeIndex.Common/"]
23+
COPY ["CodeIndex.Search/CodeIndex.Search.csproj", "CodeIndex.Search/"]
24+
COPY ["CodeIndex.IndexBuilder/CodeIndex.IndexBuilder.csproj", "CodeIndex.IndexBuilder/"]
25+
COPY ["CodeIndex.Files/CodeIndex.Files.csproj", "CodeIndex.Files/"]
26+
COPY ["CodeIndex.MaintainIndex/CodeIndex.MaintainIndex.csproj", "CodeIndex.MaintainIndex/"]
2227
RUN dotnet restore "CodeIndex.Server/CodeIndex.Server.csproj"
2328
COPY . .
2429
WORKDIR "/src/CodeIndex.Server"

src/CodeIndex.Test/CodeIndex.Test.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
4+
<TargetFramework>net5.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>

src/CodeIndex.Test/Search/CodeIndexSearcherTest.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@ public void TestGenerateHtmlPreviewText()
9191
{
9292
result = CodeIndexSearcher.GenerateHtmlPreviewText(generator.GetQueryFromStr("ABC"), content, 10, LucenePool.GetAnalyzer());
9393
Assert.AreEqual(@"My <label class='highlight'>ABC</label>
94-
Is A <label class='highlight'>ABC</label>...
95-
It&#39;s <label class='highlight'>Abc</label>", result);
94+
Is A <label class='highlight'>ABC</label>...s <label class='highlight'>abc</label> in", result);
9695
}
9796
}
9897

src/CodeIndex.sln

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ EndProject
3030
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D0B5A7C3-31A4-463A-B27E-2D246D5BF8DD}"
3131
ProjectSection(SolutionItems) = preProject
3232
.editorconfig = .editorconfig
33+
..\.github\workflows\dotnetcore.yml = ..\.github\workflows\dotnetcore.yml
3334
EndProjectSection
3435
EndProject
3536
Global

0 commit comments

Comments
 (0)