[mapguide-commits] r10171 - in branches/4.0/MgDev: Bindings/src/Bindings/DotNet/Portable Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles Portable Portable/DotNetHarness Portable/DotNetUnitTest Portable/MapViewerTest Portable/MgAppLayout Portable/MgPortable

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Aug 12 02:25:02 PDT 2025


Author: jng
Date: 2025-08-12 02:25:01 -0700 (Tue, 12 Aug 2025)
New Revision: 10171

Added:
   branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles/
   branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles/README.txt
   branches/4.0/MgDev/Portable/PortableApps.sln
Removed:
   branches/4.0/MgDev/Portable/MgAppLayout/app.config
Modified:
   branches/4.0/MgDev/Bindings/src/Bindings/DotNet/Portable/PortableApi.vcxproj
   branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/
   branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/OSGeo.MapGuide.Portable.csproj
   branches/4.0/MgDev/Portable/DotNetHarness/DotNetHarness.csproj
   branches/4.0/MgDev/Portable/DotNetUnitTest/DotNetUnitTest.csproj
   branches/4.0/MgDev/Portable/MapViewerTest/MapViewerTest.csproj
   branches/4.0/MgDev/Portable/MgAppLayout/MgAppLayout.csproj
   branches/4.0/MgDev/Portable/MgPortable/MgPortable.vcxproj
   branches/4.0/MgDev/Portable/Portable.sln
Log:
Split various .net app/tool projects out of Portable.sln into PortableApps.sln. Fix up these projects to consume the generated MgPortable nuget package.

Fix up the MgPortable nuget package so that it also bundles FDO and the minimal subset of CS-Map dictionary data files.

Modified: branches/4.0/MgDev/Bindings/src/Bindings/DotNet/Portable/PortableApi.vcxproj
===================================================================
--- branches/4.0/MgDev/Bindings/src/Bindings/DotNet/Portable/PortableApi.vcxproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Bindings/src/Bindings/DotNet/Portable/PortableApi.vcxproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -67,7 +67,16 @@
 "..\..\..\IMake\$(Platform)\$(Configuration)\bin\IMake.exe" -p "$(ProjectDir)PortableApiGen.xml" -l C# -x "PortableApi"
 "$(SWIG_DIR)\swig.exe" -c++ -csharp -DDOTNETCORE -DWIN32 -DSWIG_CSHARP_NO_EXCEPTION_HELPER -DSWIG_CSHARP_NO_STRING_HELPER -DSWIG_CSHARP_NO_WSTRING_HELPER -DSWIG_CSHARP_NO_WSTRING_EXCEPTION_HELPER -namespace OSGeo.MapGuide -nodefaultctor -nodefaultdtor -module PortableUnmanagedApi -o "$(ProjectDir)PortableUnmanagedApi_wrap.cpp" -outdir "$(ProjectDir)..\..\..\Managed\DotNet\OSGeo.MapGuide.Portable" PortableApi.i
 del /Q ..\..\..\Managed\DotNet\OSGeo.MapGuide.Portable\PortableUnmanagedApi.cs
-copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgPortable*.*" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgPortable.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgGws*.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgRenderers.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgStylization.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\Platform.ini" "$(TargetDir)\..\..\contentFiles"
+xcopy /S /Y /I "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\com" "$(TargetDir)\..\..\FDO\com"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\*.dll" "$(TargetDir)\..\..\FDO"
+del /q "$(TargetDir)\..\..\FDO\OSGeo.FDO.*"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\providers.xml" "$(TargetDir)\..\..\FDO"
+xcopy /S /Y /I "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\Dictionaries" "$(TargetDir)\..\..\Dictionaries\"
 </Command>
     </PreBuildEvent>
     <ClCompile>
@@ -109,7 +118,16 @@
 "..\..\..\IMake\$(Platform)\$(Configuration)\bin\IMake.exe" -p "$(ProjectDir)PortableApiGen.xml" -l C# -x "PortableApi"
 "$(SWIG_DIR)\swig.exe" -c++ -csharp -DDOTNETCORE -DWIN32 -DSWIG_CSHARP_NO_EXCEPTION_HELPER -DSWIG_CSHARP_NO_STRING_HELPER -DSWIG_CSHARP_NO_WSTRING_HELPER -DSWIG_CSHARP_NO_WSTRING_EXCEPTION_HELPER -namespace OSGeo.MapGuide -nodefaultctor -nodefaultdtor -module PortableUnmanagedApi -o "$(ProjectDir)PortableUnmanagedApi_wrap.cpp" -outdir "$(ProjectDir)..\..\..\Managed\DotNet\OSGeo.MapGuide.Portable" PortableApi.i
 del /Q ..\..\..\Managed\DotNet\OSGeo.MapGuide.Portable\PortableUnmanagedApi.cs
-copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgPortable*.*" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgPortable.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgGws*.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgRenderers.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\MgStylization.dll" "$(TargetDir)\native\"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\Platform.ini" "$(TargetDir)\..\..\contentFiles"
+xcopy /S /Y /I "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\com" "$(TargetDir)\..\..\FDO\com"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\*.dll" "$(TargetDir)\..\..\FDO"
+del /q "$(TargetDir)\..\..\FDO\OSGeo.FDO.*"
+copy /Y "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\FDO\providers.xml" "$(TargetDir)\..\..\FDO"
+xcopy /S /Y /I "$(ProjectDir)..\..\..\..\..\Portable\bin\$(Configuration)64\Dictionaries" "$(TargetDir)\..\..\Dictionaries\"
 </Command>
     </PreBuildEvent>
     <ClCompile>

Index: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable
===================================================================
--- branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable	2025-08-12 09:25:01 UTC (rev 10171)

Property changes on: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable
___________________________________________________________________
Modified: svn:ignore
## -1,2 +1,4 ##
 obj
 *.cs
+Dictionaries
+FDO
Modified: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/OSGeo.MapGuide.Portable.csproj
===================================================================
--- branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/OSGeo.MapGuide.Portable.csproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/OSGeo.MapGuide.Portable.csproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -33,6 +33,36 @@
     <Content Include="build/**" PackagePath="%(Identity)" />
     <Content Include="runtimes/**" PackagePath="%(Identity)" />
   </ItemGroup>
+	
+  <!-- 
+  IMPORTANT: If you need to clean, do not ever delete these files manually from within Visual Studio 
+  
+  Doing so, will delete this ItemGroup entry below! Instead, delete these files from outside of
+  Visual Studio
+  -->
+  <ItemGroup>
+    <None Update="contentFiles\Platform.ini" 
+          Pack="true" 
+          PackagePath="contentFiles\any\any\Platform.ini">
+      <PackageCopyToOutput>true</PackageCopyToOutput>
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+      <CopyToPublishDirectory>Always</CopyToPublishDirectory>
+    </None>
+	<None Update="Dictionaries\*" 
+          Pack="true" 
+          PackagePath="contentFiles\any\any">
+      <PackageCopyToOutput>true</PackageCopyToOutput>
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+      <CopyToPublishDirectory>Always</CopyToPublishDirectory>
+    </None>
+	<None Update="FDO\**\*" 
+          Pack="true" 
+          PackagePath="contentFiles\any\any">
+      <PackageCopyToOutput>true</PackageCopyToOutput>
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+      <CopyToPublishDirectory>Always</CopyToPublishDirectory>
+    </None>
+  </ItemGroup>
 
   <ItemGroup>
     <Compile Include="..\Common\MgClassMap.cs" Link="MgClassMap.cs" />

Index: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles
===================================================================
--- branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles	2025-08-12 09:25:01 UTC (rev 10171)

Property changes on: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles
___________________________________________________________________
Added: svn:ignore
## -0,0 +1 ##
+Platform.ini
Added: branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles/README.txt
===================================================================
--- branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles/README.txt	                        (rev 0)
+++ branches/4.0/MgDev/Bindings/src/Managed/DotNet/OSGeo.MapGuide.Portable/contentFiles/README.txt	2025-08-12 09:25:01 UTC (rev 10171)
@@ -0,0 +1,3 @@
+Content files for OSGeo.MapGuide.Portable go here. This currently should include:
+
+ - Platform.ini
\ No newline at end of file

Modified: branches/4.0/MgDev/Portable/DotNetHarness/DotNetHarness.csproj
===================================================================
--- branches/4.0/MgDev/Portable/DotNetHarness/DotNetHarness.csproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/DotNetHarness/DotNetHarness.csproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -6,6 +6,7 @@
     <UseWindowsForms>true</UseWindowsForms>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <OutputType>WinExe</OutputType>
+    <Platforms>AnyCPU</Platforms>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -15,10 +16,10 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
     <NoWarn>1701;1702;CA1416</NoWarn>
   </PropertyGroup>
-	
+
   <ItemGroup>
-    <ProjectReference Include="..\..\Bindings\src\Managed\DotNet\OSGeo.MapGuide.Portable\OSGeo.MapGuide.Portable.csproj" />
-    <ProjectReference Include="..\OSGeo.MapGuide.Viewer\OSGeo.MapGuide.Viewer.csproj" />
+    <PackageReference Include="OSGeo.MapGuide.Portable" Version="4.0.0" />
+    <PackageReference Include="OSGeo.MapGuide.Viewer" Version="4.0.0" />
   </ItemGroup>
 
 </Project>

Modified: branches/4.0/MgDev/Portable/DotNetUnitTest/DotNetUnitTest.csproj
===================================================================
--- branches/4.0/MgDev/Portable/DotNetUnitTest/DotNetUnitTest.csproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/DotNetUnitTest/DotNetUnitTest.csproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -4,6 +4,7 @@
     <TargetFramework>net6.0-windows</TargetFramework>
     <ImplicitUsings>enable</ImplicitUsings>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+    <Platforms>AnyCPU</Platforms>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -15,7 +16,7 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\..\Bindings\src\Managed\DotNet\OSGeo.MapGuide.Portable\OSGeo.MapGuide.Portable.csproj" />
+    <PackageReference Include="OSGeo.MapGuide.Portable" Version="4.0.0" />
   </ItemGroup>
 
 </Project>

Modified: branches/4.0/MgDev/Portable/MapViewerTest/MapViewerTest.csproj
===================================================================
--- branches/4.0/MgDev/Portable/MapViewerTest/MapViewerTest.csproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/MapViewerTest/MapViewerTest.csproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -6,6 +6,7 @@
     <UseWindowsForms>true</UseWindowsForms>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <OutputType>WinExe</OutputType>
+    <Platforms>AnyCPU</Platforms>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -17,9 +18,9 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\..\Bindings\src\Managed\DotNet\OSGeo.MapGuide.Portable\OSGeo.MapGuide.Portable.csproj" />
-    <ProjectReference Include="..\OSGeo.MapGuide.Viewer\OSGeo.MapGuide.Viewer.csproj" />
-    <ProjectReference Include="..\OSGeo.MapGuide.Viewer.Portable\OSGeo.MapGuide.Viewer.Portable.csproj" />
+    <PackageReference Include="OSGeo.MapGuide.Portable" Version="4.0.0" />
+    <PackageReference Include="OSGeo.MapGuide.Viewer" Version="4.0.0" />
+    <PackageReference Include="OSGeo.MapGuide.Viewer.Portable" Version="4.0.0" />
   </ItemGroup>
 
 </Project>

Modified: branches/4.0/MgDev/Portable/MgAppLayout/MgAppLayout.csproj
===================================================================
--- branches/4.0/MgDev/Portable/MgAppLayout/MgAppLayout.csproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/MgAppLayout/MgAppLayout.csproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -6,6 +6,7 @@
     <UseWindowsForms>true</UseWindowsForms>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <OutputType>WinExe</OutputType>
+    <Platforms>AnyCPU</Platforms>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -17,9 +18,9 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\..\Bindings\src\Managed\DotNet\OSGeo.MapGuide.Portable\OSGeo.MapGuide.Portable.csproj" />
-    <ProjectReference Include="..\OSGeo.MapGuide.Viewer\OSGeo.MapGuide.Viewer.csproj" />
-    <ProjectReference Include="..\OSGeo.MapGuide.Viewer.Portable\OSGeo.MapGuide.Viewer.Portable.csproj" />
+    <PackageReference Include="OSGeo.MapGuide.Portable" Version="4.0.0" />
+    <PackageReference Include="OSGeo.MapGuide.Viewer" Version="4.0.0" />
+    <PackageReference Include="OSGeo.MapGuide.Viewer.Portable" Version="4.0.0" />
   </ItemGroup>
 
 </Project>

Deleted: branches/4.0/MgDev/Portable/MgAppLayout/app.config
===================================================================
--- branches/4.0/MgDev/Portable/MgAppLayout/app.config	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/MgAppLayout/app.config	2025-08-12 09:25:01 UTC (rev 10171)
@@ -1,3 +0,0 @@
-<?xml version="1.0"?>
-<configuration>
-<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/></startup></configuration>

Modified: branches/4.0/MgDev/Portable/MgPortable/MgPortable.vcxproj
===================================================================
--- branches/4.0/MgDev/Portable/MgPortable/MgPortable.vcxproj	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/MgPortable/MgPortable.vcxproj	2025-08-12 09:25:01 UTC (rev 10171)
@@ -171,7 +171,7 @@
       <ShowProgress>NotSet</ShowProgress>
       <OutputFile>$(OutDir)MgPortabled.dll</OutputFile>
       <AdditionalLibraryDirectories>..\..\Oem\ACE\ACE_wrappers\lib64\$(Configuration);..\..\Oem\FDO\Lib64;..\..\Oem\DWFTK\develop\global\lib\x64\static\$(Configuration)\vc10.0;..\..\Oem\dbxml\xerces-c-src\Build\$(Configuration)64;..\..\Common\lib\$(Configuration)64;..\..\Server\lib\$(Configuration)64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <DelayLoadDLLs>FDO.dll;FDOCommon.dll;FDOGeometry.dll;FDOSpatial.dll;ExpressionEngine.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
+      <DelayLoadDLLs>FDOd.dll;FDOCommond.dll;FDOGeometryd.dll;FDOSpatiald.dll;ExpressionEngined.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>

Modified: branches/4.0/MgDev/Portable/Portable.sln
===================================================================
--- branches/4.0/MgDev/Portable/Portable.sln	2025-08-09 19:54:47 UTC (rev 10170)
+++ branches/4.0/MgDev/Portable/Portable.sln	2025-08-12 09:25:01 UTC (rev 10171)
@@ -107,20 +107,12 @@
 		{3BAE3F0E-8F3F-404B-B29B-5881C16BD33B} = {3BAE3F0E-8F3F-404B-B29B-5881C16BD33B}
 	EndProjectSection
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".net libraries and tests", ".net libraries and tests", "{6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Map Viewer", "Map Viewer", "{6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OSGeo.MapGuide.Viewer", "OSGeo.MapGuide.Viewer\OSGeo.MapGuide.Viewer.csproj", "{437CEF18-B1B5-4B1F-808A-4D35B304A16D}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OSGeo.MapGuide.Viewer.Portable", "OSGeo.MapGuide.Viewer.Portable\OSGeo.MapGuide.Viewer.Portable.csproj", "{B6BAF40C-7BD6-481D-8939-DBE477DCCDA0}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetHarness", "DotNetHarness\DotNetHarness.csproj", "{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetUnitTest", "DotNetUnitTest\DotNetUnitTest.csproj", "{EFDE704C-9B3E-4350-8E43-952FA13F57B9}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MapViewerTest", "MapViewerTest\MapViewerTest.csproj", "{72804B1F-414C-4749-A86E-9ED5D884BB0F}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MgAppLayout", "MgAppLayout\MgAppLayout.csproj", "{95FC1143-4F9C-4982-8EBC-405D7731EB68}"
-EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -431,54 +423,6 @@
 		{B6BAF40C-7BD6-481D-8939-DBE477DCCDA0}.Release|Win32.Build.0 = Release|Any CPU
 		{B6BAF40C-7BD6-481D-8939-DBE477DCCDA0}.Release|x64.ActiveCfg = Release|Any CPU
 		{B6BAF40C-7BD6-481D-8939-DBE477DCCDA0}.Release|x64.Build.0 = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|Win32.ActiveCfg = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|Win32.Build.0 = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Debug|x64.Build.0 = Debug|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|Win32.ActiveCfg = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|Win32.Build.0 = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|x64.ActiveCfg = Release|Any CPU
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F}.Release|x64.Build.0 = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|Win32.ActiveCfg = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|Win32.Build.0 = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Debug|x64.Build.0 = Debug|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|Win32.ActiveCfg = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|Win32.Build.0 = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|x64.ActiveCfg = Release|Any CPU
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9}.Release|x64.Build.0 = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|Win32.ActiveCfg = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|Win32.Build.0 = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Debug|x64.Build.0 = Debug|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|Win32.ActiveCfg = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|Win32.Build.0 = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|x64.ActiveCfg = Release|Any CPU
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F}.Release|x64.Build.0 = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|Win32.ActiveCfg = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|Win32.Build.0 = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Debug|x64.Build.0 = Debug|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|Any CPU.Build.0 = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|Win32.ActiveCfg = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|Win32.Build.0 = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|x64.ActiveCfg = Release|Any CPU
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68}.Release|x64.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -509,10 +453,6 @@
 		{D319AD4A-7233-42BF-ABE8-445D99EA5F65} = {DEE3ED40-39B9-4D9A-9529-E858C24CC2A2}
 		{437CEF18-B1B5-4B1F-808A-4D35B304A16D} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
 		{B6BAF40C-7BD6-481D-8939-DBE477DCCDA0} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
-		{5253D101-4C65-44C3-9BFC-FD4E6EAD930F} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
-		{EFDE704C-9B3E-4350-8E43-952FA13F57B9} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
-		{72804B1F-414C-4749-A86E-9ED5D884BB0F} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
-		{95FC1143-4F9C-4982-8EBC-405D7731EB68} = {6C1E7AB7-DF4B-49C4-A252-1EA8AC7BD18E}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {0313274F-0C94-4CDC-AEB2-1A1F4E23E4DB}

Added: branches/4.0/MgDev/Portable/PortableApps.sln
===================================================================
--- branches/4.0/MgDev/Portable/PortableApps.sln	                        (rev 0)
+++ branches/4.0/MgDev/Portable/PortableApps.sln	2025-08-12 09:25:01 UTC (rev 10171)
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31903.59
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetHarness", "DotNetHarness\DotNetHarness.csproj", "{8276C403-F9A2-F9A4-3990-8D5893FB36ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetUnitTest", "DotNetUnitTest\DotNetUnitTest.csproj", "{1E7F21DE-AC80-581F-907C-0E4B9CB0861D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MapViewerTest", "MapViewerTest\MapViewerTest.csproj", "{92236EC4-F704-0D96-D05C-2B8594BF270D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MgAppLayout", "MgAppLayout\MgAppLayout.csproj", "{87206B97-C2D5-1009-3BB0-057A4CC453FB}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{8276C403-F9A2-F9A4-3990-8D5893FB36ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{8276C403-F9A2-F9A4-3990-8D5893FB36ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8276C403-F9A2-F9A4-3990-8D5893FB36ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{8276C403-F9A2-F9A4-3990-8D5893FB36ED}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1E7F21DE-AC80-581F-907C-0E4B9CB0861D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1E7F21DE-AC80-581F-907C-0E4B9CB0861D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1E7F21DE-AC80-581F-907C-0E4B9CB0861D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{1E7F21DE-AC80-581F-907C-0E4B9CB0861D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{92236EC4-F704-0D96-D05C-2B8594BF270D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{92236EC4-F704-0D96-D05C-2B8594BF270D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{92236EC4-F704-0D96-D05C-2B8594BF270D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{92236EC4-F704-0D96-D05C-2B8594BF270D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{87206B97-C2D5-1009-3BB0-057A4CC453FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{87206B97-C2D5-1009-3BB0-057A4CC453FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{87206B97-C2D5-1009-3BB0-057A4CC453FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{87206B97-C2D5-1009-3BB0-057A4CC453FB}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {CBC131DB-629D-480E-A8CB-9DB828786AA7}
+	EndGlobalSection
+EndGlobal



More information about the mapguide-commits mailing list