Skip to content

This project hosts the Tizen .NET Portal which provides the nutritious information about developing the Tizen .NET application in one space. Visit the `Quick Guides` and the `Known Issues` to get started. See the `Posts` for the deeper information.

License

Notifications You must be signed in to change notification settings

rookiejava/Tizen.NET

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tizen .NET

image

Tizen .NET is an advanced way to develop applications with .NET technology for Tizen OS.

Tizen .NET is :

Prerequisites

- Tizen SDK

- .NET 6 SDK

- Visual Studio 2022

- Tizen .NET Workload

Getting Started with Visual Studio 2022

See here for more details.

Getting Started with CLI

1. Check the Tizen templates before creating a new Tizen Project

You can see the Tizen template as follows if it is properly installed.

dotnet new --list
Template Name                                 Short Name      Language    Tags                  
--------------------------------------------  --------------  ----------  ----------------------
Console Application                           console         [C#],F#,VB  Common/Console        
Class Library                                 classlib        [C#],F#,VB  Common/Library        
Worker Service                                worker          [C#],F#     Common/Worker/Web     
MSTest Test Project                           mstest          [C#],F#,VB  Test/MSTest           
NUnit 3 Test Item                             nunit-test      [C#],F#,VB  Test/NUnit            
NUnit 3 Test Project                          nunit           [C#],F#,VB  Test/NUnit            
xUnit Test Project                            xunit           [C#],F#,VB  Test/xUnit            
*Tizen .NET Application**                    *tizen*          *[C#]*      *Tizen*
Razor Component                               razorcomponent  [C#]        Web/ASP.NET           
Razor Page                                    page            [C#]        Web/ASP.NET           
...

2. Creates a New Project

dotnet new tizen -n HelloTizenNet6

When the project is successfully created, the following files are created.

└── HelloTizenNet6
    ├── HelloTizenNet6.csproj
    ├── Main.cs
    ├── shared
    └── tizen-manifest.xml

This is a Tizen .NET app, not a .NET MAUI app.

3. Build the application

dotnet build 

When the project builds successfully, tizen app package (.tpk) is created as follows.

Microsoft (R) Build Engine version 16.10.0-preview-21181-07+073022eb4 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored /home/rookiejava/workspace/HelloTizenNet6/HelloTizenNet6.csproj (in 165 ms).
  You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
  HelloTizenNet6 -> /home/rookiejava/workspace/HelloTizenNet6/bin/Debug/net6.0-tizen/HelloTizenNet6.dll
  TizenTpkFiles : shared/res/HelloTizenNet6.png
  TizenTpkFiles : tizen-manifest.xml
  HelloTizenNet6 is signed with Default Certificates!
  HelloTizenNet6 -> /home/rookiejava/workspace/HelloTizenNet6/bin/Debug/net6.0-tizen/com.companyname.HelloTizenNet6-1.0.0.tpk

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:04.83

4. Run the application

dotnet build HelloTizenNet6/HelloTizenNet6.csproj -f net6.0-tizen -t:Run

ℹ️ You need to use Tizen emulator 7.0 or higher version to run .NET 6 based app.

About

This project hosts the Tizen .NET Portal which provides the nutritious information about developing the Tizen .NET application in one space. Visit the `Quick Guides` and the `Known Issues` to get started. See the `Posts` for the deeper information.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C# 68.1%
  • PowerShell 14.1%
  • Shell 10.3%
  • Makefile 7.5%