Vraag & Antwoord

Webprogrammeren & scripting

[asp.net] website geeft alleen online fout

8 antwoorden
  • Hoi, Wanneer ik een website (de 1e met asp.net) lokaal draai, gaat het goed. Upload ik deze, ik verander de connectionstring voor de database, dan krijg ik de volgende runtime-error: [quote:d834add9d2]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.[/quote:d834add9d2] In de web.config heb ik compilation debug="true", maar dat helpt nets om het duidelijker te maken. Hier kan ik dus helemaal niets mee. Hoe kom ik achter de fout? Hoe los ik dit op? Kan iemand me verder helpen? M.gr.vr., Dalertje
  • Zoek in de web.config naar[code:1:6c718323c6]<customErrors mode="RemoteOnly"[/code:1:6c718323c6] en verander RemoteOnly in Off. Dan krijg je als het goed is de complete foutmelding.
  • Hoi meneer_ed, Dank je in ieder geval voor je opmerking en voor het meedenken. Jouw suggestie had ik reeds geprobeerd en leverde geen resultaat op, maar ik kreeg later van iemand te horen dat 'custom errors mode=off' alleen op 127.0.0.1 werkt, daarom haalt het niet uit. Ik heb een tijdelijke test-site gemaakt en geupload en toen kreeg ik dezelfde error. Het lijkt er dus op dat het met rechten o.i.d. te maken heeft. Ik heb al contact opgenomen met de ISP. M.vr.gr., Dalertje
  • Waarom verander je de connectionstring? Of gebruik je geen Access, zoals in je andere vragen. Je zet een applicatie normaal gesprokken in zijn geheel naar de provider. Het hangt er ook even van af welke provider je gebruikt. Zij zetten de rechten op de map waar je database in staat. Dan moet je alleen de database uploaden en niet ook de map want dan zijn je rechten "weg".
  • Hoi Wieb, Het bleek te liggen aan instellingen van de map bij de isp. Bedankt voor je inbreng. Oh ja, met het veranderen van de connectionstring bedoel ik dat ik de string/het pad moet veranderen omdat de database bij de isp natuurlijk op een andere lokatie staat, dan lokaal. M.vr.gr., Dalertje
  • [quote:90e7285437="dalertje"] Oh ja, met het veranderen van de connectionstring bedoel ik dat ik de string/het pad moet veranderen omdat de database bij de isp natuurlijk op een andere lokatie staat, dan lokaal. [/quote:90e7285437] Dan doe je iets fout. De database hoort in de map App_data te staan. Of ie dan bij jouw op je computer staat of later bij een provider, dat maakt niets uit.
  • Hoi, In de web.config moet toch het 'harde' pad naar de database staan? Op mijn pc is dat bijvoorbeeld d:/huppeldepup/database.mdb en bij de isp is dat dan e:/websites/huppeldepup/database.mdb? Of doe ik het verkeerd Wieb? Moet de database altijd in de app_data staan? Ik dacht dat de database 'buiten' de map van de website plaatsen ook goed was? M.vr.gr., Dalertje
  • Waar lees jij dat mijn naam met een 'b' is? Maar goed, zo noteer je je connectionString in de Web.config [code:1:aad21a5487] <connectionStrings> <add name="ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\databasenaam.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/> </connectionStrings>[/code:1:aad21a5487] En zo roep je het aan in je code: [code:1:aad21a5487]DataFile="~/App_Data/databasenaam.mdb"[/code:1:aad21a5487]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.