Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Samsung/Tizen.NET

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

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

AI agent skills

This repository ships agentskills.io-compatible diagnostic skills under .agents/skills/. They help AI coding assistants (Claude Code, GitHub Copilot, Cursor, ...) understand the Tizen .NET environment and build pipeline.

Skill When it triggers
tizen-doctor dotnet build failures on net*-tizen*.0 TFMs (NETSDK1139, missing Tizen Workload, Tizen.NET.Sdk not found, etc.); fresh-machine setup; sdb / certificate tooling questions.

When working inside this repo with a compatible agent, these skills auto-load on relevant prompts.

When working on your own Tizen .NET app elsewhere, install via the mirrored marketplace:

About

Welcome to Tizen .NET

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /