diff --git a/AGENTS.md b/AGENTS.md index ceffc90..ff840c7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,6 +8,8 @@ The solution `LIAM.sln` covers all Matrix42 integration projects. Runtime code c Run `nuget restore LIAM.sln` once per clone to hydrate packages. Build locally with `msbuild LIAM.sln /p:Configuration=Debug`; use `Release` for deployable artifacts. For a clean rebuild, execute `msbuild LIAM.sln /t:Clean,Build /p:Configuration=Debug`. Visual Studio can open `LIAM.sln`, with `LiamM42WebApi` as the suggested startup project. When self-hosting the API, deploy it to IIS or IIS Express pointing at the project folder. +On WSL/Linux, use the user-local `msbuild` wrapper that delegates to `dotnet msbuild` with the local .NET Framework reference assemblies under `~/.local/share/dotnet-framework-reference-assemblies/`. The expected verification command there is still `msbuild LIAM.sln /p:Configuration=Debug`. `LiamWorkflowDiagnostics` is a WPF diagnostics tool and is intentionally skipped on non-Windows builds; validate that project on Windows with Visual Studio or Windows MSBuild. If you only need to validate the NTFS provider in isolation, `msbuild LiamNtfs/LiamNtfs.csproj /p:Configuration=Debug` is the fastest targeted check. + ## Coding Style & Naming Conventions Follow C# Allman braces with four-space indentation. Maintain `PascalCase` for classes, members, and constants (e.g., `constFragmentNameConfigProviderBase`), and `camelCase` for locals and parameters. Keep `using` directives sorted and trimmed. New projects should link `SharedAssemblyInfo.cs` to align assembly metadata. Format via Visual Studio or `dotnet format` if the SDK is available. diff --git a/LiamM42WebApi/LiamM42WebApi.csproj b/LiamM42WebApi/LiamM42WebApi.csproj index fff9b3e..eb3c2a0 100644 --- a/LiamM42WebApi/LiamM42WebApi.csproj +++ b/LiamM42WebApi/LiamM42WebApi.csproj @@ -132,6 +132,6 @@ - IF $(ConfigurationName) == Debug_and_copy start XCOPY /Y /R "$(ProjectDir)$(OutDir)Liam*.dll" "\\srvwsm001.imagoverum.com\c$\Program Files (x86)\Matrix42\Matrix42 Workplace Management\svc\bin" + XCOPY /Y /R "$(ProjectDir)$(OutDir)Liam*.dll" "\\srvwsm001.imagoverum.com\c$\Program Files (x86)\Matrix42\Matrix42 Workplace Management\svc\bin" - \ No newline at end of file + diff --git a/LiamTestTeams/LiamTestTeams.csproj b/LiamTestTeams/LiamTestTeams.csproj index 5879687..0d2e698 100644 --- a/LiamTestTeams/LiamTestTeams.csproj +++ b/LiamTestTeams/LiamTestTeams.csproj @@ -41,6 +41,9 @@ C4IT.ico + + true + False @@ -61,6 +64,11 @@ + + + $(MSBuildBinPath)/System.Resources.Extensions.dll + + Common\C4IT.Configuration.ConfigHelper.cs @@ -152,4 +160,4 @@ - \ No newline at end of file + diff --git a/LiamWorkflowDiagnostics/LiamWorkflowDiagnostics.csproj b/LiamWorkflowDiagnostics/LiamWorkflowDiagnostics.csproj index c1394a5..a4613db 100644 --- a/LiamWorkflowDiagnostics/LiamWorkflowDiagnostics.csproj +++ b/LiamWorkflowDiagnostics/LiamWorkflowDiagnostics.csproj @@ -117,4 +117,13 @@ - \ No newline at end of file + + + + + + + + + +