English
Français

Blog of Denis VOITURON

for a better .NET world

GIT authentication

Pour vous connecter à Azure DevOps, il existe plusieurs manière de s’authentifier. L’une des manière les plus simple sous Windows, est d’utiliser GIT Credential Manager. Ce GIT Credential Manager crée et enregistre un Personal Access Token en ouvrant une fenêtre de connexion vers Azure DevOps.

Il arrive parfois que le Token soit invalide. Il faut alors demander d’en génerer un nouveau.

\> git fetch
remote: TF401019: The Git repository with name or identifier MyProject does not exist or you do not have permissions for the operation you are attempting.
fatal: repository 'https://dev.azure.com/.../MyProject/_git/MyProject/' not found

Blazor Code Behind

Si, comme moi, vous commencez à développer des projets avec Blazor, vous préférez peut-être séparer votre code HTML de votre code CSharp.

En effet, tous les exemples présentés par Microsoft, utilisent ce format, où le code est injecté depuis la page Web via l’attribut @code.

<!-- File "Counter.razor" -->
@page "/counter"

<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button @onclick="IncrementCount">Click me</button>

@code {
    int currentCount = 0;

    void IncrementCount()
    {
        currentCount++;
    }
}

Personnellement, je préfère décomposer le visuel dans un fichier .razor du code CSharp dans un fichier .razor.cs. C’est tout à fait réalisable et sans difficultés, en créant :

  1. Un fichier Counter.razor qui fait référence à la classe via @inherits.
  2. Une classe CounterBase qui hérite de ComponentBase.

Evénement ReBUILD 2019

Ce jeudi 3 octobre, avait lieu l’événement communautaire ReBUILD à Nantes.

Adrien Clerbois et moi-même, avons eu la chance de présenter deux sessions autour des technologies DevOps.

En voici les slides.


Azure DevOps - Compiler avec .NETCore 3

Voilà quelques jours que Microsoft a publié la version finale de .NETCore 3.0.

Developper avec .NET Core 3.0

Pour utiliser cette version, configurez votre csproj pour définir la TargetFramework et les paramètres de publication : un seul fichier pour Win10-x64.

<PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <PublishSingleFile>true</PublishSingleFile>
    <PublishTrimmed>true</PublishTrimmed>
</PropertyGroup>

Vous pouvez publier votre projet en un seul gros exécutable, via la commande Publish de Visual Studio (click-droit sur le projet).


AspNetCore WebAPI - Authentification Google

De plus en plus de projets disposent de rubriques sécurisées par des identités Google, Twitter ou Microsoft. Par exemple, pour Google, vous devez créer un identifiant et préciser l’URL de retour. Puis vous devez activer le service Google Authentication et sécuriser vos méthodes via [Authorize]. Le premier appel d’une méthode sécurisée vous redirige automatiquement vers la page de Google.


Azure pour les Dev

Voici les slides de ma présentation utilisée lors du Hack in the Woods 2019. Vous y retrouverez les services et outils intéressants pour commencer des développements.


VisualStudio - Raccourcis clavier GIT

Si, comme moi, vous travailler régulièrement avec Visual Studio et GIT Team Explorer, voici quelques raccourcis bien utils.


Azure DevOps et la couverture de code

Bien que Microsoft propose une solution pour calculer nativement la couverture de code, elle génère plusieurs problèmes : différence de résultats entre le Build Server et “Visual Studio / Test / Analyze Code coverage”, problème de couverture de code des assemblies référencés, etc.


Visual Studio 2019 - Mes nouveautés favorites

Voici quelques jours que Microsoft a mis à disposition la dernière version de Visual Studio 2019 (avant sa sortie officielle début avril). Vous pouvez la télécharger gratuitement depuis le site de Visual Studio.

Normalement, cette version est très proche de la version finale et assez stable.

J’ai donc passé le pas pour découvrir ces nouveautés et pour valider sa comptabilité avec mes projets en cours. Mon top 5 des bonnes nouvelles sont donc…


DevDay, l'événement où les développeurs rencontrent d'autres développeurs

500 développeurs sont venus en Belgique pour assister à plusieurs dizaines de sessions techniques.

Il y a 6 ans, la Journée des Développeurs (DevDay.be), est née dans l’esprit de quelques passionnés de Microsoft MVP et du MIC (Microsoft Innovation Center à Mons). L’objectif était de réunir des conférenciers et des développeurs enthousiastes pour se tenir au courant des dernières technologies de pointe. Comme le souligne Renaud Dumont, l’un des organisateurs : “J’ai découvert les communautés de développeurs quand je travaillais au MIC. A l’époque, à l’exception des Techdays Belgium organisés par Microsoft, il n’y avait pas d’événement réunissant les développeurs. Certaines réunions commençaient à voir le jour, mais elles s’adressaient au grand public, et pas spécifiquement aux développeurs et ne concernaient pas des sujets avancés”.


Langues

EnglishEnglish
FrenchFrançais

Suivez-moi

Articles récents