developpement:dotnet:aspnet
Table des matières
Déploiement
- Installer les rôles de serveur web et serveur d'application dans Windows 2008.
- Créer un répertoire pour déposer les fichiers du site (partager au besoin).
- Créer un nouveau site avec un nouvel Application Pool (Integrated).
- Publier l'application web et copier les fichiers dans le répertoire du site web sur le serveur.
- Inclure les fichiers
System.Web.Mvc.dll
,System.Web.Routing.dll
etSystem.Web.Abstractions.dll
. Seul le fichierSystem.Web.Mvc.dll
peut être nécessaire si le .NET Framework 3.5 SP1 est installé.
Problèmes rencontrés
Accès par un autre processus
The process cannot access the file because it is being used by another process [...]
Probablement qu'un serveur web utilise déjà le port ou la même configuration.
Accès refusé à NETWORK SERVICE
Message anglais
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
Message français
Échec de l'ouverture de session de l'utilisateur 'AUTORITE NT\SERVICE RÉSEAU'.
Le processus IIS utilise par défaut l'utilisateur NT AUTHORITY\NETWORK SERVICE
qui doit avoir accès à la base de données.
- Créer un nouvel utilisateur au niveau de la sécurité du serveur (Security → Logins, clic-droit et faire New Login….
- Dans le Login name, entrer
NT AUTHORITY\NETWORK SERVICE
et laisser les autres options par défaut. - Au niveau de la sécurité de la base de données, créer aussi un utilisateur de cette base de données. Aller dans Databases →
Nom_base_de_données
→ Security → Users, clic-droit et New User…. Dans Login name aller chercherNT AUTHORITY\NETWORK SERVICE
(valider) et entrer les permissions dedb_datareader
etdb_datawriter
.
Un SELECT ne peut pas se faire
The SELECT permission was denied on the object '<tablename>', database '<dbname>', schema 'dbo'.
L'utilisateur (NT AUTHORITY\NETWORK SERVICE
) n'a pas assez de droits pour accéder aux données. Mettre au minimum les rôles db_datareader
et db_datawriter
.
developpement/dotnet/aspnet.txt · Dernière modification : 2023/10/03 21:26 de sgariepy