webForumDet fria alternativet

Samma name.dll i olika BIN?

.NET

2 svar · 292 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#1

Hej!

Jag har två helt skilda sidor i IIS, och båda har varsin BIN-katalog.

i BIN-katalogen har jag en fil som råkar heta likadant.. namn.dll

Jag inkluderar såhär:

<%@ Page language="c#" Codebehind="name.aspx.cs" AutoEventWireup="false" Inherits="name.WebForm1" %>

Men på något sätt så hämtar båda sidorna från en och samma dll, trots att det är helt skilda filer egentligen, det är ju bara samma namn.

Vad skall jag göra?

Medlem sedan dec. 19991 072 inlägg
#2

Om du anger vilken Assembly du ska jobba med i "codebase"-noden i web.config ska den söka efter den innan GAC.en eller andra mappar.

Exempel (från ms):

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="en-us" />
            <codeBase version="2.0.0.0"
                       HREF = "http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconstep4locatingassemblythroughcodebasesorprobing.asp

Medlem sedan apr. 20012 266 inlägg
#3

ligger de i varsin Virtual Directory?

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