473,418 Members | 2,323 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,418 software developers and data experts.

Intermittent MissingFieldException


Hi,

I have a problem where my ASP.NET application occasionally generates a
MissingFieldException exception. This unexpectedly happened on my development
box, and so I was able to extract some information from the debugger:

The field that is "missing" is called 'logger'. Here's it's description
taken from ildasm.exe:

..field public static class [log4net]log4net.ILog logger

This field is in a class called 'Utility', which is in an assembly called
'Infrastructure'. This Infrastructure's assembly manifest shows that the
log4net assembly is referenced thus:

..assembly extern log4net
{
.publickeytoken = (07 01 22 69 AF 86 3A C7 )
.ver 1:2:9:0
}

The log4net assembly is a strongly named assembly, but it isn't in the GAC.
I have a suspicion that the fact that the assembly is strongly named may be
relevant, because the problem never occurs with our other assemblies.

System.AppDomain.CurrentDomain.GetAssemblies() showed that there were 40
assemblies loaded. The MissingFieldException exception was being generated
because the Infrastructure assembly wasn't loading properly. When I called
GetTypes() on the Infrastructure assembly, a ReflectionTypeLoadException
exception was thrown saying that "One or more of the types in the assembly
unable to load". Here are the exception's details (taken from the Visual
Studio watch window):

- System.AppDomain.CurrentDomain.GetAssemblies()[14].GetTypes() {"One or
more of the types in the assembly unable to
load."} System.Reflection.ReflectionTypeLoadException
+ System.SystemException {"One or more of the types in the assembly unable
to load."} System.SystemException
+ _classes {Length=72} System.Type[]
- _exceptions {Length=4} System.Exception[]
- [0] {"log4net"} System.IO.FileLoadException
- System.IO.IOException {System.IO.FileLoadException} System.IO.IOException
- System.SystemException {"Access is denied:
'log4net'."} System.SystemException
- System.Exception {"Access is denied: 'log4net'." } System.Exception
System.Object {System.IO.FileLoadException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147024891 int
_innerException { } System.Exception
_message "Access is denied: 'log4net'." string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
_stackTrace <undefined value> System.Object
_stackTraceString null string
_xcode -532459699 int
_xptrs 0 int
HelpLink null string
HResult -2147024891 int
InnerException { } System.Exception
Message "Access is denied: 'log4net'." string
Source null string
StackTrace null string
TargetSite <undefined value> System.Reflection.MethodBase
_fileName "log4net" string
_fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
FileName "log4net" string
FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
Message "Access is denied: 'log4net'." string
- [1] {"log4net"} System.IO.FileLoadException
- System.IO.IOException {System.IO.FileLoadException} System.IO.IOException
- System.SystemException {"Access is denied:
'log4net'."} System.SystemException
- System.Exception {"Access is denied: 'log4net'." } System.Exception
System.Object {System.IO.FileLoadException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147024891 int
_innerException { } System.Exception
_message "Access is denied: 'log4net'." string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
_stackTrace <undefined value> System.Object
_stackTraceString null string
_xcode -532459699 int
_xptrs 0 int
HelpLink null string
HResult -2147024891 int
InnerException { } System.Exception
Message "Access is denied: 'log4net'." string
Source null string
StackTrace null string
TargetSite <undefined value> System.Reflection.MethodBase
_fileName "log4net" string
_fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
FileName "log4net" string
FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
Message "Access is denied: 'log4net'." string
- [2] {"log4net"} System.IO.FileLoadException
- System.IO.IOException {System.IO.FileLoadException} System.IO.IOException
- System.SystemException {"Access is denied:
'log4net'."} System.SystemException
- System.Exception {"Access is denied: 'log4net'." } System.Exception
System.Object {System.IO.FileLoadException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147024891 int
_innerException { } System.Exception
_message "Access is denied: 'log4net'." string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
_stackTrace <undefined value> System.Object
_stackTraceString null string
_xcode -532459699 int
_xptrs 0 int
HelpLink null string
HResult -2147024891 int
InnerException { } System.Exception
Message "Access is denied: 'log4net'." string
Source null string
StackTrace null string
TargetSite <undefined value> System.Reflection.MethodBase
_fileName "log4net" string
_fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
FileName "log4net" string
FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
Message "Access is denied: 'log4net'." string
- [3] {"log4net"} System.IO.FileLoadException
- System.IO.IOException {System.IO.FileLoadException} System.IO.IOException
- System.SystemException {"Access is denied:
'log4net'."} System.SystemException
- System.Exception {"Access is denied: 'log4net'." } System.Exception
System.Object {System.IO.FileLoadException} System.Object
_className null string
_COMPlusExceptionCode -532459699 int
_exceptionMethod <undefined value> System.Reflection.MethodBase
_exceptionMethodString null string
_helpURL null string
_HResult -2147024891 int
_innerException { } System.Exception
_message "Access is denied: 'log4net'." string
_remoteStackIndex 0 int
_remoteStackTraceString null string
_source null string
_stackTrace <undefined value> System.Object
_stackTraceString null string
_xcode -532459699 int
_xptrs 0 int
HelpLink null string
HResult -2147024891 int
InnerException { } System.Exception
Message "Access is denied: 'log4net'." string
Source null string
StackTrace null string
TargetSite <undefined value> System.Reflection.MethodBase
_fileName "log4net" string
_fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
FileName "log4net" string
FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
log4net, Version=1.2.9.0, Culture=neutral, PublicKeyToken=07012269af863ac7\n
(Fully-specified)\r\nLOG: Appbase =
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
Attempting download of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting download
of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
Attempting download of new URL
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL.\r\n" string
Message "Access is denied: 'log4net'." string
+ LoaderExceptions {Length=4} System.Exception[]
+ Types {Length=72} System.Type[]
As you can see, .NET is failing to load the log4net assembly because of an
"acccess is denied" error. But the file
C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL did
exist, and didn't have any strange security permission settings. In fact, the
assembly had been loaded - it was in the list of assemblies in the current
domain:

- [17] {System.Reflection.Assembly} System.Reflection.Assembly
System.Object {System.Reflection.Assembly} System.Object
_DontTouchThis 206431072 int
- Cache {System.Reflection.Cache.InternalCache} System.Reflection.Cache.InternalCache
System.Object {System.Reflection.Cache.InternalCache} System.Object
Item <cannot view indexed property> System.Object
- m_cache {Length=2} System.Reflection.Cache.InternalCacheItem[]
- [0] {System.Reflection.Cache.InternalCacheItem} System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem} System.ValueType
System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
Key AssemblyName System.Reflection.Cache.CacheObjType
- Value "log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7" System.Object
string "log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7" string
- [1] {System.Reflection.Cache.InternalCacheItem} System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem} System.ValueType
System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
Key EmptyElement System.Reflection.Cache.CacheObjType
Value <undefined value> System.Object
m_numItems 1 int
MinCacheSize 2 int
CodeBase "file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL" string
EntryPoint <undefined value> System.Reflection.MethodInfo
EscapedCodeBase "file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL" string
+ Evidence {System.Security.Policy.Evidence} System.Security.Policy.Evidence
FullName "log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7" string
GlobalAssemblyCache false bool
ImageRuntimeVersion "v1.1.4322" string
Location @"c:\windows\microsoft.net\framework\v1.1.4322\tem porary asp.net
files\applysource\f27b5c84\cdeddc66\assembly\dl2\c 30d5406\00341f6d_f898c501\log4net.dll" string
m_assemblyData <undefined value> System.Reflection.Emit.AssemblyBuilderData
- m_cachedData {System.Reflection.Cache.InternalCache} System.Reflection.Cache.InternalCache
System.Object {System.Reflection.Cache.InternalCache} System.Object
Item <cannot view indexed property> System.Object
- m_cache {Length=2} System.Reflection.Cache.InternalCacheItem[]
- [0] {System.Reflection.Cache.InternalCacheItem} System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem} System.ValueType
System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
Key AssemblyName System.Reflection.Cache.CacheObjType
- Value "log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7" System.Object
string "log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7" string
- [1] {System.Reflection.Cache.InternalCacheItem} System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem} System.ValueType
System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
Key EmptyElement System.Reflection.Cache.CacheObjType
Value <undefined value> System.Object
m_numItems 1 int
MinCacheSize 2 int
ModuleResolve <undefined value> System.Reflection.ModuleResolveEventHandler
s_localFilePrefix "file:" string
The MissingFieldException happens on a machine that doesn't have Visual
Studio installed, so the problem can't be due to the build process locking
the DLL. In fact, as the problem is intermittent and won't go away until we
force ASP.NET to reload the application (by re-saving the web.config file), I
don't think it's an external system locking the file at all. One minute
ASP.NET can load the assembly fine, the next it just seems to get confused.

Looking through past posts, it appears that a few other people are also
seeing this problem, but no-one seems to have identified the cause yet. I'm
hoping that the "access is denied" exception shown above will help someone
work out what's going on.

- Lee

Nov 19 '05 #1
3 2011
HI Lee,

Welcome to ASPNET newsgroup.
Regarding on the problem you mentioned, I think the problem is just due to
the Log4net 's assembly is a strong-named assembly and be put in the
asp.net application's private bin path. Currently the ASP.NET application
host dosn't support strong-named assembly in private bin dir, we should
always put strong-named ones into GAC. At runtime, asp.net will shadow copy
the private assemblies in the private bin dir , however for strong-named
ones in it, they may not be shadow copied so that after the appdomain(of
the application) restart, we'll encountering loading type/assembly failed
for those assemblies. Also, from the fusion log you attached, we can find
the the runtime locate the asp.net temporary dir didn't find the copied one
and locate the assembly in private bin dir but failed to load it.

Please try put all the strong-named assemblies in your app's private bin
dir and register them in GAC to see whether this do the work. In addition
,here 're some kb articles discussing on some other existing issue when
deploying strong-named assembly in asp.net app's private bin path:

http://support.microsoft.com/?id=813833

http://support.microsoft.com/?id=813830

Hope also helps. Thanks,
Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| Thread-Topic: Intermittent MissingFieldException
| thread-index: AcWzwCzOmnwAiKdQTaW8YeD0n1xIAw==
| X-WBNR-Posting-Host: 194.200.242.250
| From: "=?Utf-8?B?TGVlIENoYXBtYW4=?=" <Le********@newsgroup.nospam>
| Subject: Intermittent MissingFieldException
| Date: Wed, 7 Sep 2005 08:24:02 -0700
| Lines: 350
| Message-ID: <86**********************************@microsoft.co m>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGXA03.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet:122909
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
|
| Hi,
|
| I have a problem where my ASP.NET application occasionally generates a
| MissingFieldException exception. This unexpectedly happened on my
development
| box, and so I was able to extract some information from the debugger:
|
| The field that is "missing" is called 'logger'. Here's it's description
| taken from ildasm.exe:
|
| .field public static class [log4net]log4net.ILog logger
|
| This field is in a class called 'Utility', which is in an assembly called
| 'Infrastructure'. This Infrastructure's assembly manifest shows that the
| log4net assembly is referenced thus:
|
| .assembly extern log4net
| {
| .publickeytoken = (07 01 22 69 AF 86 3A C7 )
| .ver 1:2:9:0
| }
|
| The log4net assembly is a strongly named assembly, but it isn't in the
GAC.
| I have a suspicion that the fact that the assembly is strongly named may
be
| relevant, because the problem never occurs with our other assemblies.
|
| System.AppDomain.CurrentDomain.GetAssemblies() showed that there were 40
| assemblies loaded. The MissingFieldException exception was being
generated
| because the Infrastructure assembly wasn't loading properly. When I
called
| GetTypes() on the Infrastructure assembly, a ReflectionTypeLoadException
| exception was thrown saying that "One or more of the types in the
assembly
| unable to load". Here are the exception's details (taken from the Visual
| Studio watch window):
|
| - System.AppDomain.CurrentDomain.GetAssemblies()[14].GetTypes() {"One or
| more of the types in the assembly unable to
| load."} System.Reflection.ReflectionTypeLoadException
| + System.SystemException {"One or more of the types in the assembly
unable
| to load."} System.SystemException
| + _classes {Length=72} System.Type[]
| - _exceptions {Length=4} System.Exception[]
| - [0] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| - [1] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| - [2] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| - [3] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
..DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| + LoaderExceptions {Length=4} System.Exception[]
| + Types {Length=72} System.Type[]
|
|
| As you can see, .NET is failing to load the log4net assembly because of
an
| "acccess is denied" error. But the file
| C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net.DLL
did
| exist, and didn't have any strange security permission settings. In fact,
the
| assembly had been loaded - it was in the list of assemblies in the
current
| domain:
|
| - [17] {System.Reflection.Assembly} System.Reflection.Assembly
| System.Object {System.Reflection.Assembly} System.Object
| _DontTouchThis 206431072 int
- Cache {System.Reflection.Cache.InternalCache}
System.Reflection.Cache.InternalCache
| System.Object {System.Reflection.Cache.InternalCache} System.Object
| Item <cannot view indexed property> System.Object
| - m_cache {Length=2} System.Reflection.Cache.InternalCacheItem[]
- [0] {System.Reflection.Cache.InternalCacheItem}
System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem}
System.ValueType
| System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
| Key AssemblyName System.Reflection.Cache.CacheObjType
| - Value "log4net, Version=1.2.9.0, Culture=neutral,
| PublicKeyToken=07012269af863ac7" System.Object
| string "log4net, Version=1.2.9.0, Culture=neutral,
| PublicKeyToken=07012269af863ac7" string
- [1] {System.Reflection.Cache.InternalCacheItem}
System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem}
System.ValueType
| System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
| Key EmptyElement System.Reflection.Cache.CacheObjType
| Value <undefined value> System.Object
| m_numItems 1 int
| MinCacheSize 2 int
CodeBase
"file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4ne
t.DLL" string
| EntryPoint <undefined value> System.Reflection.MethodInfo
EscapedCodeBase
"file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4ne
t.DLL" string
| + Evidence {System.Security.Policy.Evidence}
System.Security.Policy.Evidence
| FullName "log4net, Version=1.2.9.0, Culture=neutral,
| PublicKeyToken=07012269af863ac7" string
| GlobalAssemblyCache false bool
| ImageRuntimeVersion "v1.1.4322" string
| Location @"c:\windows\microsoft.net\framework\v1.1.4322\tem porary
asp.net
|
files\applysource\f27b5c84\cdeddc66\assembly\dl2\c 30d5406\00341f6d_f898c501\
log4net.dll" string
| m_assemblyData <undefined value>
System.Reflection.Emit.AssemblyBuilderData
- m_cachedData {System.Reflection.Cache.InternalCache}
System.Reflection.Cache.InternalCache
| System.Object {System.Reflection.Cache.InternalCache} System.Object
| Item <cannot view indexed property> System.Object
| - m_cache {Length=2} System.Reflection.Cache.InternalCacheItem[]
- [0] {System.Reflection.Cache.InternalCacheItem}
System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem}
System.ValueType
| System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
| Key AssemblyName System.Reflection.Cache.CacheObjType
| - Value "log4net, Version=1.2.9.0, Culture=neutral,
| PublicKeyToken=07012269af863ac7" System.Object
| string "log4net, Version=1.2.9.0, Culture=neutral,
| PublicKeyToken=07012269af863ac7" string
- [1] {System.Reflection.Cache.InternalCacheItem}
System.Reflection.Cache.InternalCacheItem
- System.ValueType {System.Reflection.Cache.InternalCacheItem}
System.ValueType
| System.Object {System.Reflection.Cache.InternalCacheItem} System.Object
| Key EmptyElement System.Reflection.Cache.CacheObjType
| Value <undefined value> System.Object
| m_numItems 1 int
| MinCacheSize 2 int
| ModuleResolve <undefined value>
System.Reflection.ModuleResolveEventHandler
| s_localFilePrefix "file:" string
|
|
| The MissingFieldException happens on a machine that doesn't have Visual
| Studio installed, so the problem can't be due to the build process
locking
| the DLL. In fact, as the problem is intermittent and won't go away until
we
| force ASP.NET to reload the application (by re-saving the web.config
file), I
| don't think it's an external system locking the file at all. One minute
| ASP.NET can load the assembly fine, the next it just seems to get
confused.
|
| Looking through past posts, it appears that a few other people are also
| seeing this problem, but no-one seems to have identified the cause yet.
I'm
| hoping that the "access is denied" exception shown above will help
someone
| work out what's going on.
|
| - Lee
|
|

Nov 19 '05 #2

Thanks Steven. Yes, we ran with the log4net assembly in the GAC in test last
night and didn't get a reoccurrence of the problem. Thanks especially for the
KB 813833 link - that's just the sort of evidence we need to push this change
through to production.

Regards,
- Lee
"Steven Cheng[MSFT]" wrote:
HI Lee,

Welcome to ASPNET newsgroup.
Regarding on the problem you mentioned, I think the problem is just due to
the Log4net 's assembly is a strong-named assembly and be put in the
asp.net application's private bin path. Currently the ASP.NET application
host dosn't support strong-named assembly in private bin dir, we should
always put strong-named ones into GAC. At runtime, asp.net will shadow copy
the private assemblies in the private bin dir , however for strong-named
ones in it, they may not be shadow copied so that after the appdomain(of
the application) restart, we'll encountering loading type/assembly failed
for those assemblies. Also, from the fusion log you attached, we can find
the the runtime locate the asp.net temporary dir didn't find the copied one
and locate the assembly in private bin dir but failed to load it.

Please try put all the strong-named assemblies in your app's private bin
dir and register them in GAC to see whether this do the work. In addition
,here 're some kb articles discussing on some other existing issue when
deploying strong-named assembly in asp.net app's private bin path:

http://support.microsoft.com/?id=813833

http://support.microsoft.com/?id=813830

Hope also helps. Thanks,
Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| Thread-Topic: Intermittent MissingFieldException
| thread-index: AcWzwCzOmnwAiKdQTaW8YeD0n1xIAw==
| X-WBNR-Posting-Host: 194.200.242.250
| From: "=?Utf-8?B?TGVlIENoYXBtYW4=?=" <Le********@newsgroup.nospam>
| Subject: Intermittent MissingFieldException
| Date: Wed, 7 Sep 2005 08:24:02 -0700
| Lines: 350
| Message-ID: <86**********************************@microsoft.co m>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGXA03.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet:122909
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
|
| Hi,
|
| I have a problem where my ASP.NET application occasionally generates a
| MissingFieldException exception. This unexpectedly happened on my
development
| box, and so I was able to extract some information from the debugger:
|
| The field that is "missing" is called 'logger'. Here's it's description
| taken from ildasm.exe:
|
| .field public static class [log4net]log4net.ILog logger
|
| This field is in a class called 'Utility', which is in an assembly called
| 'Infrastructure'. This Infrastructure's assembly manifest shows that the
| log4net assembly is referenced thus:
|
| .assembly extern log4net
| {
| .publickeytoken = (07 01 22 69 AF 86 3A C7 )
| .ver 1:2:9:0
| }
|
| The log4net assembly is a strongly named assembly, but it isn't in the
GAC.
| I have a suspicion that the fact that the assembly is strongly named may
be
| relevant, because the problem never occurs with our other assemblies.
|
| System.AppDomain.CurrentDomain.GetAssemblies() showed that there were 40
| assemblies loaded. The MissingFieldException exception was being
generated
| because the Infrastructure assembly wasn't loading properly. When I
called
| GetTypes() on the Infrastructure assembly, a ReflectionTypeLoadException
| exception was thrown saying that "One or more of the types in the
assembly
| unable to load". Here are the exception's details (taken from the Visual
| Studio watch window):
|
| - System.AppDomain.CurrentDomain.GetAssemblies()[14].GetTypes() {"One or
| more of the types in the assembly unable to
| load."} System.Reflection.ReflectionTypeLoadException
| + System.SystemException {"One or more of the types in the assembly
unable
| to load."} System.SystemException
| + _classes {Length=72} System.Type[]
| - _exceptions {Length=4} System.Exception[]
| - [0] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
.DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
.DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| - [1] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
.DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
.DLL.\r\n" string
| Message "Access is denied: 'log4net'." string
| - [2] {"log4net"} System.IO.FileLoadException
| - System.IO.IOException {System.IO.FileLoadException}
System.IO.IOException
| - System.SystemException {"Access is denied:
| 'log4net'."} System.SystemException
| - System.Exception {"Access is denied: 'log4net'." } System.Exception
| System.Object {System.IO.FileLoadException} System.Object
| _className null string
| _COMPlusExceptionCode -532459699 int
| _exceptionMethod <undefined value> System.Reflection.MethodBase
| _exceptionMethodString null string
| _helpURL null string
| _HResult -2147024891 int
| _innerException { } System.Exception
| _message "Access is denied: 'log4net'." string
| _remoteStackIndex 0 int
| _remoteStackTraceString null string
| _source null string
| _stackTrace <undefined value> System.Object
| _stackTraceString null string
| _xcode -532459699 int
| _xptrs 0 int
| HelpLink null string
| HResult -2147024891 int
| InnerException { } System.Exception
| Message "Access is denied: 'log4net'." string
| Source null string
| StackTrace null string
| TargetSite <undefined value> System.Reflection.MethodBase
| _fileName "log4net" string
| _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL
|
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
.DLL.\r\n" string
| FileName "log4net" string
| FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| log4net, Version=1.2.9.0, Culture=neutral,
PublicKeyToken=07012269af863ac7\n
| (Fully-specified)\r\nLOG: Appbase =
| file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| Version=0.0.0.44, Culture=neutral, PublicKeyToken=null.\r\n===\n\r\nLOG:
| Attempting download of new URL
| file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
| Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
download
| of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| ASP.NET Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| Attempting download of new URL

Nov 19 '05 #3
Glad that those suggestions are of assistance.

Also, thank you for choosing Microsoft!

Best Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

--------------------
| Thread-Topic: Intermittent MissingFieldException
| thread-index: AcW0WkmQdZZFEvM4R4qcivym1FY2gg==
| X-WBNR-Posting-Host: 194.200.242.250
| From: "=?Utf-8?B?TGVlIENoYXBtYW4=?=" <Le********@newsgroup.nospam>
| References: <86**********************************@microsoft.co m>
<AD**************@TK2MSFTNGXA02.phx.gbl>
| Subject: RE: Intermittent MissingFieldException
| Date: Thu, 8 Sep 2005 02:47:12 -0700
| Lines: 312
| Message-ID: <20**********************************@microsoft.co m>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGXA03.phx.gbl
| Xref: TK2MSFTNGXA02.phx.gbl
microsoft.public.dotnet.framework.aspnet:342574
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
|
| Thanks Steven. Yes, we ran with the log4net assembly in the GAC in test
last
| night and didn't get a reoccurrence of the problem. Thanks especially for
the
| KB 813833 link - that's just the sort of evidence we need to push this
change
| through to production.
|
| Regards,
| - Lee
|
|
| "Steven Cheng[MSFT]" wrote:
|
| > HI Lee,
| >
| > Welcome to ASPNET newsgroup.
| > Regarding on the problem you mentioned, I think the problem is just due
to
| > the Log4net 's assembly is a strong-named assembly and be put in the
| > asp.net application's private bin path. Currently the ASP.NET
application
| > host dosn't support strong-named assembly in private bin dir, we should
| > always put strong-named ones into GAC. At runtime, asp.net will shadow
copy
| > the private assemblies in the private bin dir , however for
strong-named
| > ones in it, they may not be shadow copied so that after the
appdomain(of
| > the application) restart, we'll encountering loading type/assembly
failed
| > for those assemblies. Also, from the fusion log you attached, we can
find
| > the the runtime locate the asp.net temporary dir didn't find the copied
one
| > and locate the assembly in private bin dir but failed to load it.
| >
| > Please try put all the strong-named assemblies in your app's private
bin
| > dir and register them in GAC to see whether this do the work. In
addition
| > ,here 're some kb articles discussing on some other existing issue
when
| > deploying strong-named assembly in asp.net app's private bin path:
| >
| > http://support.microsoft.com/?id=813833
| >
| > http://support.microsoft.com/?id=813830
| >
| > Hope also helps. Thanks,
| >
| >
| > Steven Cheng
| > Microsoft Online Support
| >
| > Get Secure! www.microsoft.com/security
| > (This posting is provided "AS IS", with no warranties, and confers no
| > rights.)
| > --------------------
| > | Thread-Topic: Intermittent MissingFieldException
| > | thread-index: AcWzwCzOmnwAiKdQTaW8YeD0n1xIAw==
| > | X-WBNR-Posting-Host: 194.200.242.250
| > | From: "=?Utf-8?B?TGVlIENoYXBtYW4=?=" <Le********@newsgroup.nospam>
| > | Subject: Intermittent MissingFieldException
| > | Date: Wed, 7 Sep 2005 08:24:02 -0700
| > | Lines: 350
| > | Message-ID: <86**********************************@microsoft.co m>
| > | MIME-Version: 1.0
| > | Content-Type: text/plain;
| > | charset="Utf-8"
| > | Content-Transfer-Encoding: 7bit
| > | X-Newsreader: Microsoft CDO for Windows 2000
| > | Content-Class: urn:content-classes:message
| > | Importance: normal
| > | Priority: normal
| > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| > | Newsgroups: microsoft.public.dotnet.framework.aspnet
| > | NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| > | Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGXA03.phx.gbl
| > | Xref: TK2MSFTNGXA01.phx.gbl
| > microsoft.public.dotnet.framework.aspnet:122909
| > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
| > |
| > |
| > | Hi,
| > |
| > | I have a problem where my ASP.NET application occasionally generates
a
| > | MissingFieldException exception. This unexpectedly happened on my
| > development
| > | box, and so I was able to extract some information from the debugger:
| > |
| > | The field that is "missing" is called 'logger'. Here's it's
description
| > | taken from ildasm.exe:
| > |
| > | .field public static class [log4net]log4net.ILog logger
| > |
| > | This field is in a class called 'Utility', which is in an assembly
called
| > | 'Infrastructure'. This Infrastructure's assembly manifest shows that
the
| > | log4net assembly is referenced thus:
| > |
| > | .assembly extern log4net
| > | {
| > | .publickeytoken = (07 01 22 69 AF 86 3A C7 )
| > | .ver 1:2:9:0
| > | }
| > |
| > | The log4net assembly is a strongly named assembly, but it isn't in
the
| > GAC.
| > | I have a suspicion that the fact that the assembly is strongly named
may
| > be
| > | relevant, because the problem never occurs with our other assemblies.
| > |
| > | System.AppDomain.CurrentDomain.GetAssemblies() showed that there were
40
| > | assemblies loaded. The MissingFieldException exception was being
| > generated
| > | because the Infrastructure assembly wasn't loading properly. When I
| > called
| > | GetTypes() on the Infrastructure assembly, a
ReflectionTypeLoadException
| > | exception was thrown saying that "One or more of the types in the
| > assembly
| > | unable to load". Here are the exception's details (taken from the
Visual
| > | Studio watch window):
| > |
| > | - System.AppDomain.CurrentDomain.GetAssemblies()[14].GetTypes() {"One
or
| > | more of the types in the assembly unable to
| > | load."} System.Reflection.ReflectionTypeLoadException
| > | + System.SystemException {"One or more of the types in the assembly
| > unable
| > | to load."} System.SystemException
| > | + _classes {Length=72} System.Type[]
| > | - _exceptions {Length=4} System.Exception[]
| > | - [0] {"log4net"} System.IO.FileLoadException
| > | - System.IO.IOException {System.IO.FileLoadException}
| > System.IO.IOException
| > | - System.SystemException {"Access is denied:
| > | 'log4net'."} System.SystemException
| > | - System.Exception {"Access is denied: 'log4net'." } System.Exception
| > | System.Object {System.IO.FileLoadException} System.Object
| > | _className null string
| > | _COMPlusExceptionCode -532459699 int
| > | _exceptionMethod <undefined value> System.Reflection.MethodBase
| > | _exceptionMethodString null string
| > | _helpURL null string
| > | _HResult -2147024891 int
| > | _innerException { } System.Exception
| > | _message "Access is denied: 'log4net'." string
| > | _remoteStackIndex 0 int
| > | _remoteStackTraceString null string
| > | _source null string
| > | _stackTrace <undefined value> System.Object
| > | _stackTraceString null string
| > | _xcode -532459699 int
| > | _xptrs 0 int
| > | HelpLink null string
| > | HResult -2147024891 int
| > | InnerException { } System.Exception
| > | Message "Access is denied: 'log4net'." string
| > | Source null string
| > | StackTrace null string
| > | TargetSite <undefined value> System.Reflection.MethodBase
| > | _fileName "log4net" string
| > | _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
| > |
| >
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
| > .DLL.\r\n" string
| > | FileName "log4net" string
| > | FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
| > |
| >
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
| > .DLL.\r\n" string
| > | Message "Access is denied: 'log4net'." string
| > | - [1] {"log4net"} System.IO.FileLoadException
| > | - System.IO.IOException {System.IO.FileLoadException}
| > System.IO.IOException
| > | - System.SystemException {"Access is denied:
| > | 'log4net'."} System.SystemException
| > | - System.Exception {"Access is denied: 'log4net'." } System.Exception
| > | System.Object {System.IO.FileLoadException} System.Object
| > | _className null string
| > | _COMPlusExceptionCode -532459699 int
| > | _exceptionMethod <undefined value> System.Reflection.MethodBase
| > | _exceptionMethodString null string
| > | _helpURL null string
| > | _HResult -2147024891 int
| > | _innerException { } System.Exception
| > | _message "Access is denied: 'log4net'." string
| > | _remoteStackIndex 0 int
| > | _remoteStackTraceString null string
| > | _source null string
| > | _stackTrace <undefined value> System.Object
| > | _stackTraceString null string
| > | _xcode -532459699 int
| > | _xptrs 0 int
| > | HelpLink null string
| > | HResult -2147024891 int
| > | InnerException { } System.Exception
| > | Message "Access is denied: 'log4net'." string
| > | Source null string
| > | StackTrace null string
| > | TargetSite <undefined value> System.Reflection.MethodBase
| > | _fileName "log4net" string
| > | _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
| > |
| >
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
| > .DLL.\r\n" string
| > | FileName "log4net" string
| > | FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
| > |
| >
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
| > .DLL.\r\n" string
| > | Message "Access is denied: 'log4net'." string
| > | - [2] {"log4net"} System.IO.FileLoadException
| > | - System.IO.IOException {System.IO.FileLoadException}
| > System.IO.IOException
| > | - System.SystemException {"Access is denied:
| > | 'log4net'."} System.SystemException
| > | - System.Exception {"Access is denied: 'log4net'." } System.Exception
| > | System.Object {System.IO.FileLoadException} System.Object
| > | _className null string
| > | _COMPlusExceptionCode -532459699 int
| > | _exceptionMethod <undefined value> System.Reflection.MethodBase
| > | _exceptionMethodString null string
| > | _helpURL null string
| > | _HResult -2147024891 int
| > | _innerException { } System.Exception
| > | _message "Access is denied: 'log4net'." string
| > | _remoteStackIndex 0 int
| > | _remoteStackTraceString null string
| > | _source null string
| > | _stackTrace <undefined value> System.Object
| > | _stackTraceString null string
| > | _xcode -532459699 int
| > | _xptrs 0 int
| > | HelpLink null string
| > | HResult -2147024891 int
| > | InnerException { } System.Exception
| > | Message "Access is denied: 'log4net'." string
| > | Source null string
| > | StackTrace null string
| > | TargetSite <undefined value> System.Reflection.MethodBase
| > | _fileName "log4net" string
| > | _fusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
| > |
| >
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation/bin/log4net
| > .DLL.\r\n" string
| > | FileName "log4net" string
| > | FusionLog "=== Pre-bind state information ===\r\nLOG: DisplayName =
| > | log4net, Version=1.2.9.0, Culture=neutral,
| > PublicKeyToken=07012269af863ac7\n
| > | (Fully-specified)\r\nLOG: Appbase =
| > |
file:///C:/Environments/XXXX/Development/YYYY/Apply/Presentation\r\nLOG:
| > | Initial PrivatePath = bin\r\nCalling assembly : Infrastructure,
| > | Version=0.0.0.44, Culture=neutral,
PublicKeyToken=null.\r\n===\n\r\nLOG:
| > | Attempting download of new URL
| > | file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
ASP.NET
| > | Files/applysource/f27b5c84/cdeddc66/log4net.DLL.\r\nLOG: Attempting
| > download
| > | of new URL
file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary
| > | ASP.NET
Files/applysource/f27b5c84/cdeddc66/log4net/log4net.DLL.\r\nLOG:
| > | Attempting download of new URL
|

Nov 19 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: deevoy | last post by:
Hi- I'm developing a asp.net web application and everything has proven fine on the dev and acceptance environment. We've moved the code up to our windows server 2003 prod environment and get the...
8
by: trinitypete | last post by:
Hi all I have a strange problem with IIS windows pass through authentication. Heres the setup IIS running with Windows Authentication for our intranet site. ACL has been set to everyone for all...
0
by: Mark | last post by:
Hi... I have an asp.Net application set up on one server with a collection of dlls in /bin. My boss simply did an xcopy of the whole file tree to his server so he could work with it at home...
2
by: Mike Krajewski | last post by:
We are having an intermittent problem using an ExecuteScalar command on a asp.NET page accessing SQL Server. 2 characters of the sql statement get intermittently altered. The code looks as...
1
by: Jo Yoshida | last post by:
http://groups.google.com/groups?hl=en&lr=&threadm=F9A88B8F-6DDD-405C-9559-B2379ABE8CA7%40microsoft.com&rnum=1&prev=/groups%3Fq%3DSystem.MissingFieldException:%2BField%2Bnot%2Bfound%26hl%3Den%26lr%3D%2...
1
by: deevoy | last post by:
Hi- I'm developing a asp.net web application and everything has proven fine on the dev and acceptance environment. We've moved the code up to our windows server 2003 prod environment and get...
0
by: Shane C | last post by:
Intermittent Error: Server was unable to process request  Object reference not set to an instance of an object I have windows application that references a XML web service on our web server. ...
8
by: Dave | last post by:
I am getting an intermittent database error on my asp page. I am using Access 2003 with classic ASP. The error is this: Microsoft JET Database Engine Error 80040e10 No value given for one or...
1
by: Roger Miller | last post by:
I'll try to keep my explanation as simple as I can but leave in the relevant details. We're developing in c#. Our main application can dynamically load assemblies ( plugins) that support a...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.