User Tools

Site Tools


map_suite_mono_environment_setup_guide_on_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
map_suite_mono_environment_setup_guide_on_linux [2017/03/24 15:47]
bradrollins [WebAPI / WebForms:]
map_suite_mono_environment_setup_guide_on_linux [2017/03/28 19:44]
bradrollins [Map Suite Mono Environment Setup Guide on Linux]
Line 5: Line 5:
 The purpose of this guide is to help you quickly setup a Map Suite WebAPI or Map Suite WebForms environment on Linux. The purpose of this guide is to help you quickly setup a Map Suite WebAPI or Map Suite WebForms environment on Linux.
  
-Map Suite controls are created with Microsoft .Net Frameworks. These controls depend on Mono runtime and MonoDevelop IDE. The following steps will guide you to setup a Mono environment on Linux.+Map Suite controls are created with Microsoft .Net Frameworks. These controls depend on the Mono runtime and MonoDevelop IDE. The following steps will guide you to setup a Mono environment on Linux.
  
 =====Setup Mono runtime and MonoDevelop IDE===== =====Setup Mono runtime and MonoDevelop IDE=====
Line 44: Line 44:
   * Run monodevelop command in terminal to open MonoDevelop,​ or you can click on left top corner of task bar to search MonoDevelop and run it. You can open Visual Studio solution file via MonoDevelop.   * Run monodevelop command in terminal to open MonoDevelop,​ or you can click on left top corner of task bar to search MonoDevelop and run it. You can open Visual Studio solution file via MonoDevelop.
 =====Migrate Map Suite Web Projects from Windows to Linux===== =====Migrate Map Suite Web Projects from Windows to Linux=====
-We can create a WebForms project in MonoDevelop and install the NuGet packages. However, there are a couple of steps: +We can create a WebForms project in MonoDevelop and install the NuGet packages. However, there are a couple of necessary ​steps: 
-  - We cannot drag to add control to design page as MonoDevelop does not have a designer. We need to write aspx code manually. +  - We cannot drag and drop to add control to the design page as MonoDevelop does not have a designer. We need to write aspx code manually. 
-  - The map control needs ScriptManager class in System.Web.Extensions assembly, but it is not referenced by default. We need to add it manually. +  - The map control needs the ScriptManager class in System.Web.Extensions assembly, but it is not referenced by default. We need to add it manually. 
-The WebAPI and WebForms projects created in Visual Studio on Windows cannot run on Linux with MonoDevelop directly. The following steps shows how to migrate them to MonoDevelop.+The WebAPI and WebForms projects created in Visual Studio on Windows cannot run on Linux with MonoDevelop directly. The following steps show how to migrate them to MonoDevelop.
  
   - Create a WebAPI or WebForms project with Visual Studio and copy the solution to Linux. Open the solution with MonoDevelop.   - Create a WebAPI or WebForms project with Visual Studio and copy the solution to Linux. Open the solution with MonoDevelop.
-  - After the project is created in Visual Studio, ​it will rely on two NuGet packages by default. ​* Microsoft.CodeDom.Providers.DotNetCompilerPlatform > * Microsoft.Net.Compilers+  - After the project is created in Visual Studio, ​the project ​will rely on two NuGet packages by default. ​* Microsoft.CodeDom.Providers.DotNetCompilerPlatform > and < * Microsoft.Net.Compilers ​>
     These two packages are not supported on Linux. You need to uninstall them.     These two packages are not supported on Linux. You need to uninstall them.
     * Open the Packages solution folder.     * Open the Packages solution folder.
-    * Right-Click on the package that you want to uninstall.(See figure 1.)+    * Right-Click on the package that you want to uninstall ​and click on remove.(See figure 1.)
     {{:​uninstall_package.png|uninstall}}     {{:​uninstall_package.png|uninstall}}
 \\ \\
map_suite_mono_environment_setup_guide_on_linux.txt · Last modified: 2017/03/28 19:46 by bradrollins