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?
4 svar · 524 visningar · startad av JulleBoy
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.
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?
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".
testa att skapa en mapp som heter debug och en som heter release i binmappen, lägg din dll i mapparna och testa
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.