webForumDet fria alternativet

Add:a .dll filer som referencer i icke code-behind kod

.NET

6 svar · 2 044 visningar · startad av natas

Medlem sedan juli 200568 inlägg
Frågan#1

Hej, när man använder codebehind kod så är det enkelt att använda .dll filer genom att klicka på "add references" , men hur gör man när man inte använder codebehind?.
Import funkar bara på klasser som finns i .NET per default, såsom:
<%@ Import NameSpace="System.IO" %>

Men har man nåt som tex:

<%@ Import NameSpace="En.liten.klass" %>

så funkar det inte :/

Medlem sedan juli 200498 inlägg
#2

Hej,

Tror det ska vara så här:

<%@ Assembly name="Assembly.Blaha" %>

/m

Medlem sedan juli 200568 inlägg
#3

Nä, tyvärr, får detta felet:

File or assembly name TestClass, or one of its dependencies, was not found.

Och det hjälper inte att skriva fulla sökvägen heller:

<%@ Assembly name="C:TestClass.dll" %>

Problemet är att den inte vet att klassen existerar.

:/

Medlem sedan juli 200498 inlägg
#4

Hej,

Du ska placera dll-erna i din bin mapp.

/m

Medlem sedan juli 200568 inlägg
#5

Det funkar inte det heller, jag tror ni måste testa själva för att inget fungerar alls :/

Medlem sedan juli 200498 inlägg
#6

Så detta fungerar alltså inte?

<%@ Assembly Name="NamnetPaDll" %>
<%@ Import Name="Namespace.blaha" %>

NamnetPaDll.dll ligger i bin-mappen?

Medlem sedan juli 200568 inlägg
#7

Nä tyvärr :/ , inget av dem , har försökt på alla sätt och vis.

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