Skip to main content

Visual Studio

Visual studio on Windows host os

Visual Studio 2019 community or newer is recommended. You need to have dotnet 10 installed. Download .NET 10 here or check the minimal version of Visual Studio supported.

Fork and clone your net-daemon/netdaemon.

Debug

The debugging can be pointed to the exampleapps folder. please turn off the entity generation by "generate_entities": false.

Setup the configuration

Setup the environment vars

Easiest is to setup environment varables for your Home Assistant instance in the host. The HOMEASSISTANT__HOST, HOMEASSISTANT__TOKEN is required to debug. You may have to restart Visual Studio after setting the environment vars.

Environment variableDescription
HOMEASSISTANT__TOKENToken secret to access the HA instance
HOMEASSISTANT__HOSTThe ip or hostname of HA
HOMEASSISTANT__PORTThe port of home assistant (defaults to 8123 if not specified)
NETDAEMON__GENERATEENTITIESGenerate entities, recommed set false unless debugging
NETDAEMON__APPSOURCEThe folder/project/dll where it will find daemon. Set this to empty "" to debug apps local. If needed to debug the dynamic source compilation, set to /workspaces/netdaemon/Service/apps

Use src/Service/apps as starting point to debug your stuff!


## Visual studio using containers

Will be supported at a later time