Hej. Jag föreslår att du använder inte mappath längre. MapPath gör en filsökning på servern för varje anslutning och tar därför onödig tid. Lägg istället connectionsträngen i din web.config och hämta den därifrån istället. Du kan snabbt ändra inställningarna i den filen utan att påverka systemet i övrigt och du slipper en massa overhead. Känns som om .Net är gigantiskt...Mappath vill inte fungera i applikation
Vill använda mig utav mappath i en applikation, men jag får felmeddelanden som säger att mappath inte är deklarerad. Fungerar felfritt på aspx-sidor, men inte i applikationen. Hur göra?
Hittade följande lösning, men som tyvärr inte fungerar för mig eftersom den ger den fysiksa vägen där det exekverade dokumentet ligger istället för att ge mig vägen till min IIS-root.
Dim currentContext As System.Web.HttpContext = System.Web.HttpContext.Current
och använda currentContext.Server.MapPath...
/Mikael AlfredssonSv: Mappath vill inte fungera i applikation
Ex i din web.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ConnectionString" value="server=local;uid=kalle;password=kula;database=db1" />
För att sedan hämta denna connectionsträng i din applikation skriver du:
Dim MinConnectionsträng As String = ConfigurationSettings.AppSettings("ConnectionString")
Hoppas jag kan få dig att byta teknik. Du kommer inte förlora på det ;-)
Sv: Mappath vill inte fungera i applikation
Tack för hjälpen och självklart verkar detta bättre.
/Mikael