03. april 2002 - 08:59Der 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".
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.
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?
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".
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 ???
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?
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
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).
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?
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?
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.
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.
Jeg tør næsten ikke tænke på hvor mange her på eksperten i den senere tid, hvor den løsning har virket.
Synes godt om
Ny brugerNybegynder
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.