Téléchargement
Choisissez le package adapté à vos besoins. Tous incluent le backend .NET 10 + le frontend Angular 21.
Applications gratuites prêtes à l'emploi
Trois applications complètes distribuées gratuitement sur WUIC : téléchargez le ZIP, restaurez la base tutorielle, pointez IIS vers le dossier — en 10 minutes vous avez un CRM, un système de facturation électronique ou un gestionnaire de flotte sur votre propre serveur.
FatturazioneElettronica
Facturation électronique italienne + SDI
Éditeur de factures FatturaPA v1.2, signature CADES-BES, validation XSD, 5 fournisseurs SDI interchangeables (DirectPec gratuit via PEC, ArubaPec/FatturePec/PecIt/Notarify commerciaux), conservation légale avec horodatage RFC 3161, exports fiscaux LIPE / Esterometro / CU.
FlottaMezzi
Gestion de flotte + géolocalisation
Registre véhicules/conducteurs, alertes d’échéance automatiques (permis, assurance, contrôle technique), flux de géolocalisation GPS avec carte en direct et relecture de trajet, carburant et sinistres, rapports de coûts entretien/carburant/sinistres par véhicule avec vues mensuelles et tableaux de bord prévisionnels.
Installation Windows (une ligne)
Une seule ligne PowerShell. Le script installe l'ASP.NET Core Runtime 10 s'il manque, cherche une instance SQL Server (ou installe SQL Server 2022 Express), télécharge le paquet prêt à l'emploi et le publie dans IIS : pool d'applications, site et permissions sont créés pour vous. IIS demande des droits d'administrateur : le script demande donc l'élévation une fois (UAC), puis ouvre l'assistant de premier démarrage dans le navigateur.
Copiez et exécutez dans PowerShell (Windows PowerShell 5.1 ou PowerShell 7) :
irm https://wuic-framework.com/install.ps1 | iexOptions
-WithTutorial télécharge la variante avec la base de démonstration WideWorldImporters (~1,2 Go au lieu de ~640 Mo). -Port, -InstallDir (par défaut %LOCALAPPDATA%\WUIC), -SqlServer 'hôte\instance' pour ignorer la détection automatique, -NoSqlInstall pour ne jamais installer Express, -ListenAll pour accepter les connexions d'autres machines, -NoStart pour se limiter au téléchargement et à la configuration. -WithTutorial choisit le paquet .bak seulement si le SQL Server trouvé est 2022 ou plus récent ; sur 2019 il se rabat sur le paquet tutoriel avec scripts SQL.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) `
-WithTutorial -Port 5000 -SqlServer 'localhost\SQLEXPRESS'Sans IIS : -Kestrel
-Kestrel ne touche pas à IIS : l'application tourne sur Kestrel dans une fenêtre de console, et start-wuic.cmd la relance. À utiliser quand vous ne pouvez pas ou ne voulez pas activer IIS — pas de droits d'administrateur, IIS désactivé par une stratégie d'entreprise, ou une évaluation jetable. IIS existe aussi sur Windows 10/11 Home, mais les éditions client limitent les connexions simultanées à 10 : au-delà de l'évaluation, hébergez sur Windows Server.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) -KestrelPoste de développement : -Src
-Src prépare une machine de développement plutôt qu'un serveur : il vérifie le SDK .NET 10, Node.js 22 et PowerShell 7 (en installant ce qui manque), télécharge le paquet de sources, exécute dotnet restore et npm install, installe l'extension WUIC Assistant dans VS Code et affiche comment ouvrir le workspace. Rien n'est publié dans IIS et rien n'est démarré : vous appuyez sur F5 dans VS Code.
& ([scriptblock]::Create((irm https://wuic-framework.com/install.ps1))) -SrcInstallation Linux (Ubuntu/Debian)
Installeur one-liner. Le script télécharge automatiquement les tarballs nécessaires (runtime et/ou sources), les vérifie avec sha256 et lance le setup complet. Trois modes selon le public. Nécessite Ubuntu 22.04 ou 24.04 LTS (24.04 recommandée) ; la 26.04 n'est pas supportée.
Mode opérateur (runtime uniquement)
Pour les utilisateurs qui veulent juste exécuter WUIC en tant que service Linux : application .NET pré-compilée sous /opt/wuiccore/app/, nginx en reverse-proxy sur :80, units systemd wuic-core.service + wuic-rag.service, base de données avec le tutoriel complet.
Copier et exécuter dans un terminal:
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--demo-only --dbms mssql --admin-password 'MyS3cret!' --hostname app.example.comMode développeur (sources uniquement)
Pour les utilisateurs qui veulent cloner et recompiler le framework depuis les sources : arborescence sources sous /opt/wuic-src/ (propriétaire = l'utilisateur qui invoque sudo), MSSQL et/ou MySQL installés avec uniquement minimal-metadata. Pas de nginx, pas de systemd. Le développeur lance 'dotnet run' directement. Ajoutez --with-db pour le seed tutorial complet.
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--src-only --dbms both --admin-password 'DevPwd123!' --src-owner $USERMode complet (runtime + sources)
Défaut quand ni --demo-only ni --src-only n'est passé : télécharge les deux tarballs, installe le service système ET dépose l'arborescence sources pour des modifications live. Compatible avec --with-e2e-tests (provisionne les utilisateurs e2e Playwright) et --anthropic-api-key (active les réponses LLM du chatbot RAG).
curl -fsSL https://wuic-framework.com/install.sh | sudo bash -s -- \
--dbms mssql --admin-password 'MyS3cret!' --with-e2e-tests --anthropic-api-key 'sk-ant-api03-...'Packages sources (src)
Contiennent les sources C# + Angular. Idéal pour le développement : vous pouvez modifier, compiler et personnaliser le projet. Utilisez rename-project.ps1 pour renommer le projet.
Packages IIS
Sortie de dotnet publish prête pour IIS. Angular déjà compilé. Extrayez dans le chemin physique du site, configurez appsettings.json, démarrez.
Chatbot RAG
Les packages marqués RAG incluent le chatbot avec son moteur natif .NET/ONNX (dossier rag-engine/) : pas de Python, pas de serveur séparé. À la première utilisation, le backend télécharge seul modèles et index (~4,5 Go) ; le GPU NVIDIA est optionnel.
Base tutoriel : BAK vs SQL
Les packages avec le suffixe -bak- incluent une sauvegarde binaire (.bak) de la base tutoriel prête à être restaurée — ils nécessitent SQL Server 2022 ou version ultérieure (format de sauvegarde) mais sont bien plus rapides à restaurer (quelques secondes contre plusieurs minutes). Les packages avec tutoriel SQL (sans -bak-) contiennent des scripts .sql compatibles à partir de SQL Server 2019 (niveau de compatibilité 150) : choisissez-les si votre instance est en 2019/2020 ou en édition Express récente, au prix d'un import plus lent.
Configuration minimale requise
Stack minimum pour exécuter WUIC en production sur IIS.
- Windows Server : minimum 2019 (socle officiel ASP.NET Core 10). Recommandé 2022 ou 2025. 2016 / 2012 R2 / 2008 R2 hors support.
- Windows 10 / 11 (poste de développeur) : minimum Windows 10 22H2 avec le SDK .NET 10. Recommandé Windows 11 23H2+ pour la parité avec le pipeline officiel de build/test.
- Linux (installeur
install.sh) : Ubuntu 22.04 ou 24.04 LTS, 24.04 recommandée — ce sont les seules versions d'Ubuntu supportées par Microsoft pour SQL Server, et la 26.04 n'est pas supportée. Même recommandation avec MySQL, PostgreSQL et Oracle, car l'installeur est testé sur ces versions. Voir Supported platforms. - ASP.NET Core Runtime 10 — Hosting Bundle sur IIS. IIS 10+. Pool d'applications sur No Managed Code, fonctionnalité
Web-WebSocketsactivée. - SQL Server : minimum 2019 (compat 150) pour les packages avec tutoriel SQL ou sans tutoriel ; les packages -bak- restaurent une sauvegarde SQL Server 2022 et exigent 2022 ou plus récent. 2017 n'est plus supporté à cause de bugs mémoire/CLR connus sur Windows client provoquant l'erreur 10316 lors du scaffolding du tutoriel. Recommandé 2022 / 2025. Éditions Standard / Developer / Enterprise équivalentes pour le schéma de métadonnées.
- TLS 1.2+ activé côté OS (par défaut activé à partir de WS 2016+). Requis par le pilote
Microsoft.Data.SqlClient 5.2.