Avatar billede cesil Nybegynder
03. april 2002 - 08:59 Der er 21 kommentarer og
1 løsning

igang med aspx

Jeg har installeret frameworks på serveren. I forvejen er der IIS, MSQL og den nyeste MDac. Så det skulle vidst være iorden.
Nu kopierer jeg så noget koden fra microsofts quickstart og kalder filen intro1.aspx. Denne fil gemmes på serveren. Jeg kalder filen i browseren og får følgende fejlmeddelelse:


Server Error in '/' Application.
--------------------------------------------------------------------------------

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>


Hvad har jeg glemt. Det er forøvrigt lige meget hvad jeg skriver som filnavn. Så snart extension er aspx får jeg den her fejl.
Avatar billede osaka_san Nybegynder
03. april 2002 - 10:07 #1
Prøv at lave en fil der hedder "web.config" i roden af dit website og indsæt følgende:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Så burde du have lidt nemmere ved at se hvilken fejl der opstår.

Med Venlig Hilsen
Oscar Eg Gensmann
Avatar billede cesil Nybegynder
03. april 2002 - 10:15 #2
Det giver helt samme resultat. Det er lige meget hvad jeg kalder for en fil med aspx extension så får jeg fejlen. Kan det ikke have noget med IIS at gøre?
Avatar billede osaka_san Nybegynder
03. april 2002 - 10:34 #3
Er du sikker på at du gør det rigtigt. ;-)

web.config filen er en configurationsfil som du skal lave. Den XML kode som jeg har postet ovenfor gør at du slår custom errors fra, og du burde således få en bedre fejlbeskrivelse når du kører din aspx fil.

Du burde ikke få den ovenfornævnte fejlbeskrivelse hvis du har lavet den fil der hedder web.config med den listede XML kode (husk det skal være .config som endelse, ikke web.config.aspx eller lign, bare "web.config".

Mvh.
Oscar Eg Gensmann
Avatar billede cesil Nybegynder
03. april 2002 - 11:10 #4
Jeg ved ikke rigtigt hvad jeg gør forkert så. Her er koden:

<!-- Web.Config Configuration File -->
<html>
  <head>
      <link rel="stylesheet" href="intro.css">
  </head>

  <body>

      <center>

      <form action="intro1.aspx" method="post">

          <h3> Name: <input id="Name" type=text>

          Category:  <select id="Category" size=1>
                          <option>psychology</option>
                          <option>business</option>
                          <option>popular_comp</option>
                      </select>

          <input type=submit value="Lookup">
          </h3>
      </form>

      </center>

  </body>
</html>

Web.config ligger i samme bibliotek som intro1.aspx. Faktisk ligger der også en helt ude i roden.

web.config:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
Avatar billede odegaard Nybegynder
03. april 2002 - 13:43 #5
Jeg vil nu hellere se asp.net-koden til din "intro1.aspx", end til lidt almindeligt kedeligt html. For du kalder vel ikke ovennævnte eksempel for
*.aspx ???
Avatar billede cesil Nybegynder
03. april 2002 - 13:51 #6
Det er et forsøg på bare at få et eller andet der hedder .aspx til at køre. Koden er kopieret fra microsofts quickstart.
Er der noget her jeg har fuldstændig misforstået?
Avatar billede cesil Nybegynder
03. april 2002 - 13:53 #7
Før jeg installerede frameworks kunne jeg uden videre lave extension om til aspx på mine asp filer og stadig se dem i browseren. Nu får jeg fejlen.
Avatar billede odegaard Nybegynder
03. april 2002 - 13:55 #8
ja, hvis du vil have siden compilet som asp.net, så vil jeg mene at du SKAL have asp.net tags i starten af siden (uden dog at have prøvet det efter)
Prøv med denne side istedet. Den tester også om en webcontrol skulle virke...
-------simpel.aspx----------
<%@ Page Language="VB" %>
<script language="VB" runat=server>

Sub Page_load(obj as Object, E as EventArgs)
End Sub

</script>

<html><head>
<title>Test</title>
</head><body>

<asp:label id="statustext" visible="true" text="OK" runat="server" />

</body></html>
Avatar billede odegaard Nybegynder
03. april 2002 - 13:55 #9
...forresten, hvis du ser en side der viser "ok", så skulle alt være fjong.
Avatar billede odegaard Nybegynder
03. april 2002 - 13:59 #10
Ja selvfølgelig kunne du det. Dengang var serveren nemlig ikke sat op til at kompile aspx-filer.
Avatar billede odegaard Nybegynder
03. april 2002 - 14:01 #11
hmm... jeg har lige testet det, og ganske rigtigt. Man kan sagtens omdøbe filerne til aspx uden problemer, så dit problem er andetsteds.
Men din test tester jo i iøvrigt ikke om .net kører, når du laver sådan en fil...

Prøv at se om det ikke skulle være web.config eller global.asax der ødelægger din applikation. Det vil være det mest sandsynlige (husk at config/asax-filer i biblioteker over, også har noget at sige).
Avatar billede cesil Nybegynder
03. april 2002 - 14:02 #12
Det giver samme resultat.
Kan det være noget på serveren der ikke er sat ordentligt op?
IIS og Msql var installeret på serveren i forvejen. Måske det er der fejlen ligger?
Avatar billede cesil Nybegynder
03. april 2002 - 14:08 #13
Det her er mit allerførste forsøg på at få aspx til fungerer på serveren. Så jeg bruger ikke asax-filer endnu. Det giver samme resultat om config filen er der eller ej.
Kan man teste om .net i det hele taget kører?
Avatar billede odegaard Nybegynder
03. april 2002 - 14:18 #14
Har du mulighed for at teste via localhost? Så skulle du kunne få den rigtige fejl at vide, uden at skulle configurere web.config.
Avatar billede cesil Nybegynder
03. april 2002 - 14:35 #15
Jeg kan uden videre afvikle eksemplerne i microsofts quickstart. Så....
Det er røv irriterende. Hva fan... er der galt.


Serveren er en win2000
Der ligger ca 20 domæner på serveren
Der er installeret MSql2000, den nyeste IIS
Jeg har ikke configureret nogen af delene

Frameworks og mdac blev installeret uden problemer
Avatar billede cesil Nybegynder
03. april 2002 - 15:01 #16
Nu skete der alligevel noget. Jeg afviklede koden direkte på serveren og så fik jeg en ordentlig fejlmeddelse.

Access denied to 'D:\Webhotel\Udvikling.athena-netsite.com\' directory. Failed to start monitoring directory 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 'D:\Webhotel\Udvikling.athena-netsite.com\' directory. Failed to start monitoring directory 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 (0x80004005): Access denied to 'D:\Webhotel\Udvikling.athena-netsite.com\' directory. Failed to start monitoring directory changes.]
  System.Web.FileChangesMonitor.StartMonitoringDirectoryRenamesAndBinDirectory(String dir, FileChangeEventHandler callback) +446
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +324

[HttpException (0x80004005): ASP.NET Initialization Error]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +926
  System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +128
Avatar billede odegaard Nybegynder
03. april 2002 - 15:02 #17
Hvad der er galt, kan compileren svare på. Der er to muligheder:
1. Sæt din applikation op til at tillade at vise fejl til alt og alle (web.config-løsningen).
2. Sæt dig hen til serveren og udfør scriptet som localhost (http://localhost/mitscript.aspx)

Den 3. hemmelige mulighed er en geninstallation af .NET. Jeg har efterhånden en del gange set at en .NET installation går i ged, hvilket tyder på slamkodning fra MS's side.
Avatar billede odegaard Nybegynder
03. april 2002 - 15:05 #18
Har du givet brugeren "computernavn\aspnet" adgang til biblioteket?
Avatar billede cesil Nybegynder
03. april 2002 - 15:10 #19
der er full control til everyone
Avatar billede cesil Nybegynder
03. april 2002 - 15:21 #20
Okay nu har jeg tilføjet brugeren www5/aspnet til mit site i IIS. Stadig får jeg samme fejl: access denied
Avatar billede cesil Nybegynder
03. april 2002 - 16:12 #21
Nu dur det. Jeg reinstallerede frameworks.
Tak for hjælpen
Avatar billede odegaard Nybegynder
03. april 2002 - 16:26 #22
Jeg tør næsten ikke tænke på hvor mange her på eksperten i den senere tid, hvor den løsning har virket.
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