Jag har en web där Global.asa skapar upp koppling till en DLL som läser in en massa xml och kanske framför allt connectionstring till databas. Jag tror att namnbytet på global.asa triggar en omstart av din applikation, det är nog därför det börjar fungera då. Hur kommer du senare åt connectionstringen? Vad gör din dll? Hur laddar den informationen till ASP? Dll'en gör en massa men dom viktigaste sakerna den gör är:Global.asa (Ibland måste man döpa om den?)
Detta är innehållet:
<code>
<script language="VBScript" runat="Server">
Sub Application_OnStart
Dim objLoader
Set objLoader = Server.CreateObject("cs200Loader.Business")
objLoader.LoadSettings
Set objLoader = Nothing
End Sub
</script>
</code>
Nu till problemet:
Ibland så slutar applikationen att fungera, den tappar kopplingen till databasen eller rättare sagt den tappar connectionstringen så man inte kan komma åt databasen. Då är det bara att döpa om Global.asa till något och sedan döpa tillbaka den och då hoppar applikationen igång igen.
Varför är det så? finns det något man kan göra?
Tack på förhand
AndreasSv: Global.asa (Ibland måste man döpa om den?)
/JohanSv: Global.asa (Ibland måste man döpa om den?)
Sv:Global.asa (Ibland måste man döpa om den?)
Dekrypterar connectionsträngen (som ligger i registret, krypterad med Blowfish)
Sedan läser in värden från en xml-fil som innehåller en massa settings, såsom språk, namn på menyrubriker och andra "Det som syns på skärmen inställningar"
Hur ASP-får tillgång till det:
Dll'en skapar
Dim objScriptingContext As ASPTypeLibrary.ScriptingContext
Dim objRequest As ASPTypeLibrary.Request
Dim objResponse As ASPTypeLibrary.Response
Dim objApplication As ASPTypeLibrary.Application
Dim objServer As ASPTypeLibrary.Server