diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 40d963b..2390800 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -81,10 +81,10 @@ jobs:
run: dotnet restore
- name: build
- run: dotnet build --no-restore
+ run: dotnet build -c release --no-restore
- name: pack
- run: dotnet pack -o bin
+ run: dotnet pack -o bin --no-build
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
diff --git a/Directory.Build.props b/Directory.Build.props
new file mode 100644
index 0000000..620c5c2
--- /dev/null
+++ b/Directory.Build.props
@@ -0,0 +1,10 @@
+
+
+ true
+
+
+
+ $(MSBuildThisFileDirectory)MimeMapping.snk
+ true
+
+
diff --git a/MimeMapping.sln b/MimeMapping.sln
index 94f69f5..0d598a6 100644
--- a/MimeMapping.sln
+++ b/MimeMapping.sln
@@ -10,9 +10,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
README.md = README.md
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{063EE5BF-8922-4280-8DFC-1226E9298F35}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MimeMapping.Tests", "test\MimeMapping.Tests\MimeMapping.Tests.csproj", "{063EE5BF-8922-4280-8DFC-1226E9298F35}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MimeMapping", "MimeMapping.csproj", "{42893F4D-DE5F-4132-A408-E90BFF840342}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MimeMapping", "src\MimeMapping\MimeMapping.csproj", "{42893F4D-DE5F-4132-A408-E90BFF840342}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/KnownMimeTypes.cs b/src/MimeMapping/KnownMimeTypes.cs
similarity index 100%
rename from KnownMimeTypes.cs
rename to src/MimeMapping/KnownMimeTypes.cs
diff --git a/KnownMimeTypes.tt b/src/MimeMapping/KnownMimeTypes.tt
similarity index 100%
rename from KnownMimeTypes.tt
rename to src/MimeMapping/KnownMimeTypes.tt
diff --git a/MimeMapping.csproj b/src/MimeMapping/MimeMapping.csproj
similarity index 84%
rename from MimeMapping.csproj
rename to src/MimeMapping/MimeMapping.csproj
index 02fcb5e..d871b31 100644
--- a/MimeMapping.csproj
+++ b/src/MimeMapping/MimeMapping.csproj
@@ -25,8 +25,6 @@ https://learn.microsoft.com/dotnet/api/system.web.mimemapping.getmimemapping
Matthew Little
True
- true
- MimeMapping.snk
true
@@ -41,17 +39,7 @@ https://learn.microsoft.com/dotnet/api/system.web.mimemapping.getmimemapping
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/MimeUtility.cs b/src/MimeMapping/MimeUtility.cs
similarity index 100%
rename from MimeUtility.cs
rename to src/MimeMapping/MimeUtility.cs
diff --git a/Test/BasicTest.cs b/test/MimeMapping.Tests/BasicTest.cs
similarity index 100%
rename from Test/BasicTest.cs
rename to test/MimeMapping.Tests/BasicTest.cs
diff --git a/Test/Test.csproj b/test/MimeMapping.Tests/MimeMapping.Tests.csproj
similarity index 80%
rename from Test/Test.csproj
rename to test/MimeMapping.Tests/MimeMapping.Tests.csproj
index ce324dd..5c2f8c2 100644
--- a/Test/Test.csproj
+++ b/test/MimeMapping.Tests/MimeMapping.Tests.csproj
@@ -2,7 +2,7 @@
net8.0;net6.0;net48
net8.0;net6.0
- $(MSBuildThisFileDirectory)/test.runsettings
+ $(MSBuildThisFileDirectory)..\test.runsettings
latest
@@ -15,6 +15,6 @@
-
+
diff --git a/Test/Properties/AssemblyInfo.cs b/test/MimeMapping.Tests/Properties/AssemblyInfo.cs
similarity index 100%
rename from Test/Properties/AssemblyInfo.cs
rename to test/MimeMapping.Tests/Properties/AssemblyInfo.cs
diff --git a/Test/TemplateSourceTests.cs b/test/MimeMapping.Tests/TemplateSourceTests.cs
similarity index 100%
rename from Test/TemplateSourceTests.cs
rename to test/MimeMapping.Tests/TemplateSourceTests.cs
diff --git a/Test/test.runsettings b/test/test.runsettings
similarity index 100%
rename from Test/test.runsettings
rename to test/test.runsettings