Ho impostato la posizione predefinita da c:\inetpub\wwwroot
a d:\inetpub\wwwroot
ma quando accedo al mio sito .NET 4.0 ottengo questo errore:
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"/>
Quando provo a gestire le impostazioni di base sul sito e faccio clic sul pulsante "Impostazioni di prova", vedo che ho un problema in "autorizzazione:"
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.
Devo concedere i diritti su IIS alla nuova cartella? Quale utente? Ho pensato che fosse qualcosa di simile a IIS_USER o qualcosa di simile ma non riesco a determinare il nome corretto dell'utente.
Inoltre, devo impostare la versione di default del framework da qualche parte a livello di Sito predefinito o a livello di cartella Virtuale? Come si fa in IIS6? Sono abituato a IIS5 o qualsiasi altra cosa è venuta con XP Pro.
Il mio sito originale aveva una sottocartella sotto wwwroot chiamata "aspnet_client". Come è stato creato? L'ho copiato manualmente nella nuova posizione corrispondente. La mia app utilizzava database specifici ASP separati per memorizzare lo stato della sessione e le informazioni sul ruolo, se questo è rilevante.
Grazie