Store problemer med custom attributter
Hejsa,Jeg er ved at skrive en opgave hvor jeg vil knytte en feature fra mit system (en tekst beskrivelse) med et eller flere metoder i min kode. Det vil jeg gøre med en attribut på metoden, sådan en har jeg lavet:
[code]
[AttributeUsage(AttributeTargets.Method)]
public class EVUAttachFeature : Attribute
{
public EVUAttachFeature(params int[] featureids)
{
//empty
}
}
[/code]
indtil videre er der ingen problemer. Denne klasse findes i et class library jeg havde tænkt mig at importere i hvert projekt jeg skal lave, så jeg kan knytte en besemt metode til en feature i en database et sted (id 42)
[code]
...
[EVUAttachFeature(42)]
public int Add(int a, int b)
{
return a+b;
}
Meget enkelt! mit problem kommer så når jeg har tilføjet min reference til dette fantastiske library fra mit nye projekt, jeg reflecter over det nye projekt og gennemløber alle metoder for at se om de har den custom attribut der hedder EVUAttachFeature, her går det galt!
[code]
...
foreach (MethodInfo info in type.GetMethods())
{
foreach (object methodFeature in info.GetCustomAttributes(false))
{
//gør noget
}
...
[/code]
Den brager ned med følgende besked om at mit library ikke findes og den kan ikke loade filen??? Nogle der ved hvad der sker?
{"Could not load file or assembly 'EVUCoreLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c20d0708843eb2b0' or one of its dependencies. The system cannot find the file specified.":"EVUCoreLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c20d0708843eb2b0"}