webForumDet fria alternativet

Använda sig utav en egen Assembly

.NET

4 svar · 524 visningar · startad av JulleBoy

Medlem sedan jan. 200450 inlägg
Frågan#1

Jag har lite problem med att få en sak att fungera. Jag har skapat en assembley/dll-fil som har följande kod.

using ...;

namespace MyApps {

    public class ExceptionLogger {

        /****************************************************
        Denna funktion sparar ner alla Exceptions till en fil
        ****************************************************/
        public void publishException(Exception e) {

            // Lite kod här...

        }// publishException

    }// ExceptionLogger

}// MyApps

Jag kompilerar källfilen till en dll-fil med följande kommand, så att den hamnar i mappen "bin":

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe /target:library /r:System.dll /out:bin\MyApps.dll MyApps.cs

Sen när jag ska använda mig av filen i andra klasser använder jag mig utav följande rad:

using MyApps.ExceptionLogger;

Men detta fungerar dock inte, är det inte på detta sätt man ska göra? För det är så jag har uppfattat det. Klassfilen som jag försöker använda min Assembly i ligger i samma mapp som bin-mappen.

Medlem sedan okt. 20041 556 inlägg
#2

Jag tror att du bara skall skriva:
using MyApps;
för assamblyn och sedan plocka in classnamnet i filen i stället.

Skall inte klassfilarna ligga i App_Code mappen?

Medlem sedan jan. 200450 inlägg
#3

Travoni skrev:

Jag tror att du bara skall skriva:
using MyApps;
för assamblyn och sedan plocka in classnamnet i filen i stället.

Skall inte klassfilarna ligga i App_Code mappen?

Jo, så ska det vara visst. :) Men det är dock fortfarande samm fel :bire

Jag vet inte riktigt hur mappstrukturen ska se ut, måste den vara på ett visst sätt eller? Som jag har det nu har jag en mapp som heter "code", vari klassfiler och mappen "bin" ligger. Default.aspx ligger i samma mapp som "code".

Medlem sedan nov. 20011 551 inlägg
#4

testa att skapa en mapp som heter debug och en som heter release i binmappen, lägg din dll i mapparna och testa

Medlem sedan jan. 200450 inlägg
#5

hopparn skrev:

testa att skapa en mapp som heter debug och en som heter release i binmappen, lägg din dll i mapparna och testa

Testade med att göra detta, men det verkade inte bli någon skillnad. Ska inte ens DLL-filer ligga i bin-mappen?

Kör min webbsida via Visual Studios Development Server nu och då fungerar det med att ha dll-filen i bin-mappen eller source-filen i App_code-mappen.

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)