Skip to content

Commit 5718069

Browse files
authored
NuGet package creation (#4)
1 parent 08494b6 commit 5718069

21 files changed

+250
-74
lines changed

BlazorLazyLoading.sln

Lines changed: 61 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,42 @@ Microsoft Visual Studio Solution File, Format Version 12.00
44
VisualStudioVersion = 16.0.29613.14
55
MinimumVisualStudioVersion = 15.0.26124.0
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{7A7C9856-CA0D-4655-8AF9-4BF60D997ACB}"
7+
ProjectSection(SolutionItems) = preProject
8+
src\Directory.Build.props = src\Directory.Build.props
9+
EndProjectSection
710
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoader", "src\AssemblyLoader\AssemblyLoader.csproj", "{BA733883-4EB1-4BD3-91EB-6414814196E3}"
11+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AssemblyLoader", "src\AssemblyLoader\AssemblyLoader.csproj", "{BA733883-4EB1-4BD3-91EB-6414814196E3}"
912
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoader.Wasm", "src\AssemblyLoader.Wasm\AssemblyLoader.Wasm.csproj", "{2E031DBF-19C0-40F1-A77F-39F7429081BA}"
13+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AssemblyLoader.Wasm", "src\AssemblyLoader.Wasm\AssemblyLoader.Wasm.csproj", "{2E031DBF-19C0-40F1-A77F-39F7429081BA}"
1114
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyLoader.Server", "src\AssemblyLoader.Server\AssemblyLoader.Server.csproj", "{BFC6F53C-1292-48AE-A95D-3D53148AB22B}"
15+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AssemblyLoader.Server", "src\AssemblyLoader.Server\AssemblyLoader.Server.csproj", "{BFC6F53C-1292-48AE-A95D-3D53148AB22B}"
1316
EndProject
1417
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "demo", "demo", "{747AA1B8-FA3B-4328-B058-3541880F924F}"
1518
EndProject
1619
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ServerHost", "demo\ServerHost\ServerHost.csproj", "{F853567E-C00A-4D8C-A8F5-E33162EDE769}"
1720
EndProject
1821
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WasmHost", "demo\WasmHost\WasmHost.csproj", "{08A0B764-E28C-48CD-BB2F-EEE254C9BD44}"
1922
EndProject
20-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Logger", "demo\Logger\Logger.csproj", "{3895A6EF-A93A-4277-A92C-79930588CBD7}"
23+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Logger", "demo\Logger\Logger.csproj", "{3895A6EF-A93A-4277-A92C-79930588CBD7}"
2124
EndProject
2225
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nuget", "nuget", "{593AE082-BD15-4FEB-8DC2-20D4ABA3AFD4}"
26+
ProjectSection(SolutionItems) = preProject
27+
nuget\Directory.Build.props = nuget\Directory.Build.props
28+
nuget\NugetCommon.props = nuget\NugetCommon.props
29+
EndProjectSection
2330
EndProject
24-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorLazyLoading.Wasm", "nuget\BlazorLazyLoading.Wasm\BlazorLazyLoading.Wasm.csproj", "{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F}"
31+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorLazyLoading.Wasm", "nuget\BlazorLazyLoading.Wasm\BlazorLazyLoading.Wasm.csproj", "{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F}"
32+
EndProject
33+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "global", "global", "{AE8E1C15-B862-43CB-AC0E-94B83BE0A250}"
34+
ProjectSection(SolutionItems) = preProject
35+
.gitignore = .gitignore
36+
nuget.config = nuget.config
37+
EndProjectSection
38+
EndProject
39+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorLazyLoading.Server", "nuget\BlazorLazyLoading.Server\BlazorLazyLoading.Server.csproj", "{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}"
40+
EndProject
41+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorLazyLoading.Module", "nuget\BlazorLazyLoading.Module\BlazorLazyLoading.Module.csproj", "{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}"
2542
EndProject
26-
2743
Global
2844
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2945
Debug|Any CPU = Debug|Any CPU
@@ -58,6 +74,18 @@ Global
5874
{2E031DBF-19C0-40F1-A77F-39F7429081BA}.Release|x64.Build.0 = Release|Any CPU
5975
{2E031DBF-19C0-40F1-A77F-39F7429081BA}.Release|x86.ActiveCfg = Release|Any CPU
6076
{2E031DBF-19C0-40F1-A77F-39F7429081BA}.Release|x86.Build.0 = Release|Any CPU
77+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
78+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|Any CPU.Build.0 = Debug|Any CPU
79+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x64.ActiveCfg = Debug|Any CPU
80+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x64.Build.0 = Debug|Any CPU
81+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x86.ActiveCfg = Debug|Any CPU
82+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x86.Build.0 = Debug|Any CPU
83+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|Any CPU.ActiveCfg = Release|Any CPU
84+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|Any CPU.Build.0 = Release|Any CPU
85+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x64.ActiveCfg = Release|Any CPU
86+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x64.Build.0 = Release|Any CPU
87+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x86.ActiveCfg = Release|Any CPU
88+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x86.Build.0 = Release|Any CPU
6189
{F853567E-C00A-4D8C-A8F5-E33162EDE769}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6290
{F853567E-C00A-4D8C-A8F5-E33162EDE769}.Debug|Any CPU.Build.0 = Debug|Any CPU
6391
{F853567E-C00A-4D8C-A8F5-E33162EDE769}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -106,30 +134,44 @@ Global
106134
{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F}.Release|x64.Build.0 = Release|Any CPU
107135
{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F}.Release|x86.ActiveCfg = Release|Any CPU
108136
{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F}.Release|x86.Build.0 = Release|Any CPU
109-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
110-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|Any CPU.Build.0 = Debug|Any CPU
111-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x64.ActiveCfg = Debug|Any CPU
112-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x64.Build.0 = Debug|Any CPU
113-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x86.ActiveCfg = Debug|Any CPU
114-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Debug|x86.Build.0 = Debug|Any CPU
115-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|Any CPU.ActiveCfg = Release|Any CPU
116-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|Any CPU.Build.0 = Release|Any CPU
117-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x64.ActiveCfg = Release|Any CPU
118-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x64.Build.0 = Release|Any CPU
119-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x86.ActiveCfg = Release|Any CPU
120-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B}.Release|x86.Build.0 = Release|Any CPU
137+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
138+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
139+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|x64.ActiveCfg = Debug|Any CPU
140+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|x64.Build.0 = Debug|Any CPU
141+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|x86.ActiveCfg = Debug|Any CPU
142+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Debug|x86.Build.0 = Debug|Any CPU
143+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
144+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|Any CPU.Build.0 = Release|Any CPU
145+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|x64.ActiveCfg = Release|Any CPU
146+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|x64.Build.0 = Release|Any CPU
147+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|x86.ActiveCfg = Release|Any CPU
148+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3}.Release|x86.Build.0 = Release|Any CPU
149+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
150+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
151+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|x64.ActiveCfg = Debug|Any CPU
152+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|x64.Build.0 = Debug|Any CPU
153+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|x86.ActiveCfg = Debug|Any CPU
154+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Debug|x86.Build.0 = Debug|Any CPU
155+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
156+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|Any CPU.Build.0 = Release|Any CPU
157+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|x64.ActiveCfg = Release|Any CPU
158+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|x64.Build.0 = Release|Any CPU
159+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|x86.ActiveCfg = Release|Any CPU
160+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D}.Release|x86.Build.0 = Release|Any CPU
121161
EndGlobalSection
122162
GlobalSection(SolutionProperties) = preSolution
123163
HideSolutionNode = FALSE
124164
EndGlobalSection
125165
GlobalSection(NestedProjects) = preSolution
126166
{BA733883-4EB1-4BD3-91EB-6414814196E3} = {7A7C9856-CA0D-4655-8AF9-4BF60D997ACB}
127167
{2E031DBF-19C0-40F1-A77F-39F7429081BA} = {7A7C9856-CA0D-4655-8AF9-4BF60D997ACB}
168+
{BFC6F53C-1292-48AE-A95D-3D53148AB22B} = {7A7C9856-CA0D-4655-8AF9-4BF60D997ACB}
128169
{F853567E-C00A-4D8C-A8F5-E33162EDE769} = {747AA1B8-FA3B-4328-B058-3541880F924F}
129170
{08A0B764-E28C-48CD-BB2F-EEE254C9BD44} = {747AA1B8-FA3B-4328-B058-3541880F924F}
130171
{3895A6EF-A93A-4277-A92C-79930588CBD7} = {747AA1B8-FA3B-4328-B058-3541880F924F}
131172
{36FDF188-E5B9-4E1C-8EB7-707DE44AB77F} = {593AE082-BD15-4FEB-8DC2-20D4ABA3AFD4}
132-
{BFC6F53C-1292-48AE-A95D-3D53148AB22B} = {7A7C9856-CA0D-4655-8AF9-4BF60D997ACB}
173+
{B14D3B51-3320-46B7-8815-0FF3F18DBCB3} = {593AE082-BD15-4FEB-8DC2-20D4ABA3AFD4}
174+
{0DE40B36-69C4-4F1C-B419-B9A4DB9CFC8D} = {593AE082-BD15-4FEB-8DC2-20D4ABA3AFD4}
133175
EndGlobalSection
134176
GlobalSection(ExtensibilityGlobals) = postSolution
135177
SolutionGuid = {FE945EF4-4832-4073-8FD8-D1517AE90E21}

demo/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

demo/Logger/Logger.csproj

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,14 @@
55
<RazorLangVersion>3.0</RazorLangVersion>
66
</PropertyGroup>
77

8+
<!-- simulate nuget automatic props/targets -->
9+
<ItemGroup><ProjectReference Include="..\..\nuget\BlazorLazyLoading.Module\BlazorLazyLoading.Module.csproj" /></ItemGroup>
10+
<Import Project="..\..\nuget\BlazorLazyLoading.Module\build\BlazorLazyLoading.Module.props" />
11+
<Import Project="..\..\nuget\BlazorLazyLoading.Module\build\BlazorLazyLoading.Module.targets" />
12+
813
<!--<ItemGroup>
914
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.0.0" />
1015
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.0.0" />
1116
</ItemGroup>-->
1217

13-
<Target Name="CleanBin" BeforeTargets="Clean">
14-
<RemoveDir Directories="$(MSBuildProjectDirectory)/wwwroot/_bin" />
15-
</Target>
16-
17-
<Target Name="CopyDependencies" AfterTargets="Build">
18-
<ItemGroup>
19-
<OutputFiles Include="$(MSBuildProjectDirectory)/$(OutDir)**/*.*" />
20-
<OutputFiles Include="@(ReferenceCopyLocalPaths)" />
21-
</ItemGroup>
22-
23-
<Copy
24-
SourceFiles="@(OutputFiles)"
25-
DestinationFolder="$(MSBuildProjectDirectory)/wwwroot/_bin"
26-
OverwriteReadOnlyFiles="true"
27-
SkipUnchangedFiles="false" />
28-
</Target>
29-
3018
</Project>

demo/Logger/wwwroot/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_lazy/

demo/ServerHost/ServerHost.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
<ItemGroup>
88
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
9+
<ProjectReference Include="..\..\nuget\BlazorLazyLoading.Server\BlazorLazyLoading.Server.csproj" PrivateAssets="all" />
910
</ItemGroup>
1011

1112
<ItemGroup>
12-
<ProjectReference Include="..\..\src\AssemblyLoader.Server\AssemblyLoader.Server.csproj" />
1313
<ProjectReference Include="..\WasmHost\WasmHost.csproj" />
1414
</ItemGroup>
1515

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"iisSettings": {
3+
"windowsAuthentication": false,
4+
"anonymousAuthentication": true,
5+
"iisExpress": {
6+
"applicationUrl": "http://localhost:55806/",
7+
"sslPort": 44363
8+
}
9+
},
10+
"profiles": {
11+
"IIS Express": {
12+
"commandName": "IISExpress",
13+
"launchBrowser": true,
14+
"environmentVariables": {
15+
"ASPNETCORE_ENVIRONMENT": "Development"
16+
}
17+
},
18+
"WasmHost": {
19+
"commandName": "Project",
20+
"launchBrowser": true,
21+
"environmentVariables": {
22+
"ASPNETCORE_ENVIRONMENT": "Development"
23+
},
24+
"applicationUrl": "https://localhost:5001;http://localhost:5000"
25+
}
26+
}
27+
}

demo/WasmHost/WasmHost.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview3.20168.3" />
1111
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview3.20168.3" PrivateAssets="all" />
1212
<PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.2.0-preview3.20168.3" />
13+
<ProjectReference Include="..\..\nuget\BlazorLazyLoading.Wasm\BlazorLazyLoading.Wasm.csproj" PrivateAssets="all" />
1314
</ItemGroup>
1415

1516
<ItemGroup>
16-
<ProjectReference Include="..\..\src\AssemblyLoader.Wasm\AssemblyLoader.Wasm.csproj" PrivateAssets="all" />
1717
<ProjectReference Include="..\Logger\Logger.csproj" />
1818
</ItemGroup>
1919

nuget.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<add key="local-repo" value="output/" />
5+
</packageSources>
6+
</configuration>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netstandard2.1</TargetFramework>
5+
</PropertyGroup>
6+
7+
<PropertyGroup>
8+
<PackageId>$(MSBuildProjectName)</PackageId>
9+
<Product>$(MSBuildProjectName)</Product>
10+
<Title>$(MSBuildProjectName)</Title>
11+
<Description>Build tools for creating a Blazor Lazy Loadable module</Description>
12+
</PropertyGroup>
13+
14+
<ItemGroup>
15+
<Content Include="build/**/*.*" Pack="true" PackagePath="build;buildCrossTargeting;buildMultiTargeting" />
16+
</ItemGroup>
17+
18+
</Project>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<ModuleLazyDir>_lazy</ModuleLazyDir>
5+
<ModuleWwwRootPath>$(MSBuildProjectDirectory)/wwwroot/</ModuleWwwRootPath>
6+
<ModuleLazyPath>$(ModuleWwwRootPath)$(ModuleLazyDir)/</ModuleLazyPath>
7+
</PropertyGroup>
8+
9+
</Project>

0 commit comments

Comments
 (0)