You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The `Directory.Packages.props` file is a MSBuild properties file that enables Central Package Management (CPM) across all projects in the HexInz solution. This file specifically addresses the "Diamond Dependency" problem by defining package versions in a single location, ensuring version consistency across all modules and projects.
15
+
The `Directory.Packages.props` file is a MSBuild properties file that enables Central Package Management (CPM) across all projects in the
16
+
solution. This file specifically addresses the "Diamond Dependency" problem by defining package versions in a single location, ensuring version
- Implements Central Package Management (CPM) for the entire solution
22
26
- Prevents the "Diamond Dependency" problem in plugin architectures
23
27
- Defines package versions in a single, centralized location
24
28
- Ensures consistent dependency versions across all projects
25
29
26
-
The file leverages MSBuild's hierarchical property system to apply package version management automatically to all projects in subdirectories, eliminating the need to specify versions in individual project files.
30
+
The file leverages MSBuild's hierarchical property system to apply package version management automatically to all projects in subdirectories,
31
+
eliminating the need to specify versions in individual project files.
Copy file name to clipboardExpand all lines: InzDynamicModuleLoader.Core/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ This configuration ensures each dynamically loaded module includes all its depen
83
83
dedicated `BuiltModules` directory in the solution directory where each dynamically loaded module's dependencies can be found and resolved correctly.
84
84
85
85
For more details about this file and its purpose, see
86
-
the [Directory.Build.targets Documentation](../Documentations/Directory.Build.targets%20Documentation.md).
86
+
the [Directory.Build.targets Documentation](https://github.com/joeloudjinz/InzDynamicModuleLoader/blob/main/Documentations/Directory.Build.targets%20Documentation.md).
87
87
88
88
### 3. Create a Module Project
89
89
@@ -227,7 +227,7 @@ When using this approach, reference packages without specifying versions in your
227
227
```
228
228
229
229
For more information about this file and its content, see
230
-
the [Directory.Packages.props Documentation](../Documentations/Directory.Packages.props%20Documentation.md).
230
+
the [Directory.Packages.props Documentation](https://github.com/joeloudjinz/InzDynamicModuleLoader/blob/main/Documentations/Directory.Packages.props%20Documentation.md).
231
231
232
232
## IAmModule Interface Explained
233
233
@@ -244,7 +244,7 @@ showcases a real-world scenario where database infrastructure can be switched at
244
244
This architecture demonstrates how to build flexible applications where infrastructure concerns can be swapped out dynamically, maintaining clean
245
245
separation of concerns while enabling maximum flexibility.
246
246
247
-
For step-by-step instructions on how to run and understand the example, see the [Example Breakdown](../Documentations/Example%20Breakdown.md)
247
+
For step-by-step instructions on how to run and understand the example, see the [Example Breakdown](https://github.com/joeloudjinz/InzDynamicModuleLoader/blob/main/Documentations/Example%20Breakdown.md)
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ This configuration ensures each dynamically loaded module includes all its depen
83
83
dedicated `BuiltModules` directory in the solution directory where each dynamically loaded module's dependencies can be found and resolved correctly.
84
84
85
85
For more details about this file and its purpose, see
86
-
the [Directory.Build.targets Documentation](../Documentations/Directory.Build.targets%20Documentation.md).
86
+
the [Directory.Build.targets Documentation](https://github.com/joeloudjinz/InzDynamicModuleLoader/blob/main/Documentations/Directory.Build.targets%20Documentation.md).
87
87
88
88
### 3. Create a Module Project
89
89
@@ -226,7 +226,7 @@ When using this approach, reference packages without specifying versions in your
For more information about this file and its content, see the [Directory.Packages.props Documentation](../Documentations/Directory.Packages.props%20Documentation.md).
229
+
For more information about this file and its content, see the [Directory.Packages.props Documentation](https://github.com/joeloudjinz/InzDynamicModuleLoader/blob/main/Documentations/Directory.Packages.props%20Documentation.md).
0 commit comments