7. How to deployapplication


7.    How to deploy application

.NET Micro Framework has the feature of developing Application using Visual Studio2010.

In this section, the way to deploy application is explained by using Sample application. Install .NET Micro Framework SDK

7.1                Install .NET Micro Framework SDK

In order to use .NET Micro Framework with Visual Studio, you need to install .NET Micro Framework SDK (MicroFrameworkSDK.msi) into your PC.


7.2                Prepare Sample application

At first, you need to create the application. Please open Visual Studio.

      i) Create new project

    Select File menu -> New -> Project.

Figure 7.1   Microsoft Visual Studio

Please note, these screens are captured from Visual Studio2010 professional. You will see difference screens and menus in the case of Visual Studio 2010 Express Edition. But, you will find similar features in the menus of Visual Studio 2010 Express Edition.

     ii) Select the Project type, Template and project name

     Select below,

     Project Type: Micro Framework

     Template: Console Application

     Name: HelloWorld


     And press OK button.

  Figure 7.2   New Project

Note depending upon your application please select the appropriate options. If you are creating a GUI based application it is advised to select “Window Application” option.
   iii) Copy the source file of Sample program into this project

      Right click on “HelloWorld” in the Solution Explorer and select Add -> Existing Item….

Figure 7.3   Microsoft Visual Studio








 Select the below file,


 And press Add button.

Figure 7.4   Add Existing Item dialog box

   iv) Remove unnecessary file

Remove Program.cs file from the HelloWorld project.

Figure 7.5   Microsoft Visual Studio



 v) Build solution

Build Solution by selecting Build Solution menu,

Figure 7.6   Microsoft Visual Studio

Then build shall be completed successfully.



7.3                Deployment and run the application

In order to communicate with visual studio and your board, you need to download TinyCLR into the flash memory on the board.

It is assumed that you have build and downloaded TinyCLR into the flash memory on the board. If not, please build your Porting kit and downloading tinyclr.abs into the flash memory referring to section 4.

i) Change properties for current project.

Select Project menu -> HelloWorld Properties… so that you can modify properties.

Figure 7.7   Microsoft Visual Studio

Select “.NET Micro Framework” sheet and change deployment option to serial as shown below, save and close this window.

Figure 7.8   Properties…

ii) Re-Build

 In order to affect these changing, Re-build is required.


iii) Turn on the board

First, connected the serial terminal of board with that of PC using serial cable and then turn on the board.


iv) Deploying application

Select Build menu -> Deploy Solution.

Figure 7.9   Microsoft Visual Studio

Below message is shown up in the output window at the start of deployment process.

“Incrementally deploying assemblies to device”

When deployment gets finished without problem, you can see below message.

“Assemblies successfully deployed to device.”

If you have any trouble please make sure if you use correct flash memory configuration file.


v) Run the application

Select Debug menu -> Start Debugging so that you can see the application running and use break point via Visual Studio.


If the deployment fails, it might be caused by the unexpected data in the Deployment area in Flash memory. One of the way to avoid this is to erase all data in the deployment area using MFDeploy.exe. How to use MFDeploy.exe is described in Section 9.3.


7.4                Big-endian support

Normally, in the initial setting, the reference dlls are supporting Little-Endian. So it is recommended to change the reference dlls to for Big-Endian.

  i) Remove the Reference for Little-Endian

     Right Click the Reference which you want to remove as shown below (Microsoft.SPOT.Native) and select “Remove” option from the popup menu.

Figure 7.10   Solution Explorer

    ii) Add the Reference for Big-Endian

     Right Click on the “References” as shown below and select “Add reference…” option form the popup menu.

Figure 7.11   Solution Explorer


Then, “Add reference” window shall show up.

 Select “Browse” tab and change “Look in” path to below mentioned path:

     C:\Program Files\Microsoft .NET Micro Framework\v4.1\Assemblies\be

Figure 7.12   Add Reference

     Then, select the dll which you want to add. (In this case, select Microsoft.SPOT.Native.dll.)



  iii) Make sure that selected reference dll is correct.

     Double Click the Reference which you want to see information.

Figure 7.13   Solution Explorer

An object browser tab / window shall be displayed. Verify that you see the correct path information for dll (Microsoft.SPOT.Native) as shown below.

Figure 7.14   Object Browser