Linux – Assembly name e root namespace in un progetto .NET Core

Pubblicato il Scritto il da

visualstudio_code-card

Se utilizzate Visual Studio, la vostra vita da programmatore è abbastanza facilitata. Purtroppo questo IDE di sviluppo esiste solo per i sistemi operativi Windows e MacOS.

Se utilizzate Linux, probabilmente avete scelto Visual Studio Code come alternativa, il quale risulta essere un buon editor per lo sviluppo in ambiente .NET, ma non è completo di tutte le funzionalità del fratello maggiore. Una di queste è la possibilità di impostare l’assembly name e il root namespace in un progetto.

Per farlo è necessario aggiungere due semplici righe al .csproj file:

<AssemblyName>my.assembly.name</AssemblyName>
<RootNamespace>my.root.namespace</RootNamespace>

Vi consiglio di aggiungere queste righe all’interno del property group che contiene anche il target framework.
Il risultato dovrebbe essere simile a questo:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <AssemblyName>my.assembly.name</AssemblyName>
        <RootNamespace>my.root.namespace</RootNamespace>
    </PropertyGroup>
    ...
</Project>
Niente di più semplice.
Buona programmazione a tutti! 😉