Avatar billede lotze Nybegynder
02. oktober 2004 - 14:17 Der er 4 kommentarer og
1 løsning

Eksekvering af .NET kode på windows server 2003

Jeg får denne irreterende besked når jeg prøver at eksekvere ASP.NET projekter, som jeg har overflyttet fra min PC. Koden virker og jeg har før fået det til at virke på min 2003 server. Men jeg har reinstalleret serveren og nu vil den ikke eksekvere ASP.NET projkter.
Det må være noget opsætning et eller andet sted.



Access denied to 'C:\Inetpub\wwwroot\login1\'. Failed to start monitoring file changes.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Access denied to 'C:\Inetpub\wwwroot\login1\'. Failed to start monitoring file changes.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace:


[HttpException (0x80070005): Access denied to 'C:\Inetpub\wwwroot\login1\'. Failed to start monitoring file changes.]
  System.Web.DirMonCompletion..ctor(DirectoryMonitor dirMon, String dir, Boolean watchSubtree, UInt32 notifyFilter) +139
  System.Web.DirectoryMonitor.StartMonitoring() +42
  System.Web.DirectoryMonitor.StartMonitoringFile(String file, FileChangeEventHandler callback, String alias) +154
  System.Web.FileChangesMonitor.StartMonitoringDirectoryRenamesAndBinDirectory(String dir, FileChangeEventHandler callback) +278
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +331

[HttpException (0x80004005): ASP.NET Initialization Error]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +965
  System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128
Avatar billede snepnet Nybegynder
02. oktober 2004 - 14:22 #1
Avatar billede lotze Nybegynder
02. oktober 2004 - 14:38 #2
Det lød meget fornuftigt, men det virker ikke.
Avatar billede snepnet Nybegynder
02. oktober 2004 - 15:06 #3
Så er der denne (ser kun ud til at være interessant hvis v1.0 af framworket er installeret).
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q817033

og lidt her :
http://asp.net/security.aspx?tabindex=0&tabid=1
(fundet i denne tråd, hvor der også står noget)
http://www.dotnet247.com/247reference/msgs/13/67986.aspx

og så mener jeg at have siddet med nogle lidt relaterede problemer engang, hvor det drejede sig om at der kunne gå koks i det når indexerings-servicen kørte, så den kan du eventuelt prøve at slukke for.

desuden kan du prøve denne :
I machine.config (ligger typisk her : C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG - afhængig af din installation og version af framework) - ligger der en sektion processModel - her en beskrivelse, og selve konfigurationen.

        processModel Attributes:
          enable="[true|false]" - Enable processModel
          timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created
          idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown
          shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed
          requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown
          requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown
          restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting
          memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled
          webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU
          cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true)
          userName="[user]" - Windows user to run the process as.
                      Special users: "SYSTEM": run as localsystem (high privilege admin) account.
                                    "machine": run as low privilege user account named "ASPNET".
                      Other users: If domain is not specified, current machine name is assumed to be the domain name.
          password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate".
          logLevel="[All|None|Errors]" - Event types logged to the event log
          clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check
          comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security
          comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security
          responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests.
          maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool
          maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool
          serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message

          When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is
          used and settings in this section are ignored.  Please use the IIS administrative
          UI to configure things like process identity and cycling for the IIS
          worker process for the desired application         
        -->
        <processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="machine" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseDeadlockInterval="00:03:00" maxWorkerThreads="20" maxIoThreads="20"/>


Du kan i den fil prøve at skifte
userName="machine"
ud med
userName="SYSTEM"

Det kan der ligge lidt sikkerhedsmæssigt i - da processen så kører under en bruger med høje privilegier (men så kan man jo lave nogle sjovere applikationer ;o).

nå... men du kan i hvert fald prøve om det skulle hjælpe på noget.

mvh
Avatar billede lotze Nybegynder
02. oktober 2004 - 15:10 #4
Fedt, jeg fik det alligevel til at virke med dit link.
Point til dig mester :)
Avatar billede snepnet Nybegynder
02. oktober 2004 - 15:12 #5
super :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester