1 votes

Déplacement du site Web par défaut vers un autre lecteur

J'ai défini l'emplacement par défaut de c:\inetpub\wwwroot a d:\inetpub\wwwroot mais lorsque j'accède à mon site .NET 4.0, je reçois cette erreur :

Description: An error occurred during the processing of a configuration
file required to service this request. Please review the specific error
details below and modify your configuration file appropriately. 

Parser Error Message: Unrecognized attribute 'targetFramework'. Note
that attribute names are case-sensitive.

Source Error: 

Line 105:            Set explicit="true" to force declaration of all variables.
Line 106:        -->
Line 107:       <compilation debug="true" strict="true" explicit="true" targetFramework="4.0">
Line 108:           <assemblies>
Line 109:               <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

Lorsque j'essaie de gérer les paramètres de base du site et que je clique sur le bouton "Tester les paramètres", je constate que j'ai un problème sous "autorisation :".

The server is configured to use pass-through authentication with a 
built-in account to access the specified physical path. However, 
IIS Manager cannot verify whether the built-in account has access. 
Make sure that the application pool identity has Read access to the 
physical path. If this server is joined to a domain, and the application 
pool identity is NetworkService or LocalSystem, verify that 
<domain>\<computer_name>$ has Read access to the physical path. Then 
test these settings again.
  1. Dois-je accorder des droits à IIS pour le nouveau dossier ? Quel utilisateur ? Je pensais que c'était quelque chose comme IIS_USER ou quelque chose de similaire mais je n'arrive pas à déterminer le nom correct de l'utilisateur.

  2. De plus, dois-je définir la version par défaut du framework quelque part au niveau du site par défaut ou du dossier virtuel ? Comment cela se fait-il dans IIS6 ? Je suis habitué à IIS5 ou à la version fournie avec XP Pro.

  3. Mon site original avait un sous-dossier sous wwwroot appelé "aspnet_client". Comment a-t-il été créé ? Je l'ai copié manuellement dans le nouvel emplacement correspondant. Mon application utilisait des bases de données ASP spécifiques distinctes pour stocker l'état de la session et les informations sur les rôles, si cela est pertinent.

Gracias

1voto

Jimmy Points 1199

Compte tenu du message d'erreur que vous voyez, il semble que votre site ne fonctionne pas avec .NET 4 (où l'attribut targetFramework a été introduit). Vérifiez les paramètres de votre AppPool et assurez-vous qu'il est configuré pour .NET 4.

0voto

Ivan Points 1884

Vérifiez les autorisations du dossier racine du site Web IIS d'origine et vous verrez que le groupe d'utilisateurs IIS_IUSRS dispose de tous les droits, sauf les droits de modification et de contrôle total. Vous verrez également que l'accès est accordé à "Trusted Installer". Je n'ai aucune idée de la façon d'ajouter ce groupe aux droits du nouveau dossier.

Pour définir la version .NET du site ou du site Web, sélectionnez le dossier, cliquez sur Advance Setting, cliquez sur App Pool, puis sélectionnez la version .NET appropriée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X