FileNotFoundException when loading a dll I think is really there

Z

Zachary Hilbun

I've just converted a C# app (see my Visual Studio information below) to a
3D API (OSG) using the OsgDotNet C# to C++ wrappers. When I tried to run it
the first time I got a FileNotFoundException (see below). The exception is
thrown in main when it tries to create the first Form. I can't figure out
why this exception is occuring. I have all the Osg and Osg.NET dll's copied
into my Debug directory and the Osg.NET dll's are Referenced in my project.
The Osg.NET dll's wrap the Osg C++ dll's.

Using an app named FileMon I can watch my app try to load the dll's. I
thought I would see it try to reference a dll that was not on my computer,
but it all looks normal to me. It doesn't find *2.Manifest and *2.Config but
I think that might be normal. I see the following sequence (the full trace
is at the end of the email):

Access Osg.NET.dll a few times
Look for Osg.NET.INI, which it does not find.
Access Osg.NET.dll a few times
Look for Osg.NET.dll.2.Manifest which it does not find
Look for Osg.NET.dll.2.Config which it does not find
Access osg.dll a few times
Access Osg.NET.dll a few times


The exception message VVVVVVVVVVVVVVVVVVV

System.IO.FileNotFoundException was unhandled Message="The specified
module could not be found.
(Exception from HRESULT: 0x8007007E)"
Source="Pistol Drills"
StackTrace:
at Drills.Form1..ctor()
at Drills.Form1.Main() in C:\Users\ZacharyH\C\Drills\Main.cs:line 587
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[]
args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence
assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback allback, Object state)
at System.Threading.ThreadHelper.ThreadStart()



Visual Studio Information VVVVVVVVVVVVV



Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727

Installed Edition: Professional

Microsoft Visual C# 2005 77626-009-0370515-41939
Microsoft Visual C# 2005

Microsoft Visual C++ 2005 77626-009-0370515-41939
Microsoft Visual C++ 2005

Microsoft Visual Web Developer 2005
77626-009-0370515-41939
Microsoft Visual Web Developer 2005

Microsoft Web Application Projects 2005
77626-009-0370515-41939
Microsoft Web Application Projects 2005
Version 8.0.50727.762

Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005


DirectX extensions for Visual Studio
DirectX extensions for Visual Studio .NET

Microsoft Visual Studio 2005 Professional Edition -
ENU Service Pack 1 (KB926601)
This service pack is for Microsoft Visual Studio 2005 Professional Edition -
ENU.
If you later install a more recent service pack, this service pack will be
uninstalled automatically.
For more information, visit
http://support.microsoft.com/kb/926601


The full Filemon trace VVVVVVVVVVVVVVVVVVVVVVVVVVVVvv


FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\SymNeti.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Attributes:_N_Options:_Open

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Size:_5836800

IRP_MJ_CLEANUP____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CLOSE_____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Attributes:_N_Options:_Open

IRP_MJ_QUERY_VOLUME_INFORMATION__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____FileFsVolumeInformation

IRP_MJ_QUERY_INFORMATION____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____BUFFER_OVERFLOW____FileAllInformation

IRP_MJ_QUERY_VOLUME_INFORMATION__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____FileFsVolumeInformation

IRP_MJ_QUERY_INFORMATION____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____BUFFER_OVERFLOW____FileAllInformation

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Size:_5836800

IRP_MJ_CLEANUP____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CLOSE_____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS____Attributes:_Any_Options:_Open

IRP_MJ_CLEANUP____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CLOSE_____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll.2.Manifest____FILE_NOT_FOUND____Attributes:_Any_Options:_Open

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll.2.Config____FILE_NOT_FOUND____Attributes:_Any_Options:_Open

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\Users\ZH\C\Drills\bin\Debug\osg.dll____SUCCESS____Attributes:_Any_Options:_Open

IRP_MJ_CLEANUP____C:\Users\ZH\C\Drills\bin\Debug\osg.dll____SUCCESS

IRP_MJ_CLOSE_____C:\Users\ZH\C\Drills\bin\Debug\osg.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CLEANUP____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CLOSE_____C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\cscompee.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS____Size:_1003520

IRP_MJ_CLEANUP____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS____Attributes:_Any_Options:_Open

IRP_MJ_CLEANUP____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS____Size:_1003520

FASTIO_QUERY_OPEN__C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\c86724b99cb7eb7830f5c29bf2e5133e\System.Configuration.ni.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

IRP_MJ_READ*____C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Data\f14f04e0c720fda570787859c2571ad1\System.Data.ni.dll____SUCCESS____Offset:_2273280_Length:_28672

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS____Attributes:_Any_Options:_Open

CLOSE_________C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS____Size:_547840

IRP_MJ_CLEANUP____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS____Attributes:_Any_Options:_Open

IRP_MJ_CLEANUP____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll.2.Manifest____FILE_NOT_FOUND____Attributes:_Any_Options:_Open

IRP_MJ_CREATE____C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll.2.Config____FILE_NOT_FOUND____Attributes:_Any_Options:_Open

FASTIO_QUERY_OPEN__C:\Users\ZH\C\Drills\bin\Debug\Osg.NET.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Attributes:_N_Options:_Open

CLOSE_________C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS

FASTIO_READ______C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Offset:_0_Length:_4096

FASTIO_READ______C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Offset:_128_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Offset:_376_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Offset:_3944444_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS____Offset:_3944472_Length:_512

IRP_MJ_CLEANUP____C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0_b77a5c561934e089\mscorlib.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Attributes:_N_Options:_Open

IRP_MJ_READ_____C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Offset:_0_Length:_4096

CLOSE_________C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS

FASTIO_READ______C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Offset:_128_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Offset:_376_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Offset:_31160_Length:_512

FASTIO_READ______C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS____Offset:_31188_Length:_512

IRP_MJ_CLEANUP____C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\8.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\Program_Files\Microsoft_Visual_Studio_8\Common7\Packages\Debugger\1033\vsdebugui.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

FASTIO_QUERY_OPEN__C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CREATE____C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Attributes:_Any_Options:_Open

FASTIO_QUERY_STANDARD_INFO__C:\WINDOWS\system32\Msimtf.dll____SUCCESS____Size:_159232

IRP_MJ_CLEANUP____C:\WINDOWS\system32\Msimtf.dll____SUCCESS

IRP_MJ_CLOSE_____C:\WINDOWS\system32\Msimtf.dll____SUCCESS



===================================================
Zachary Hilbun
Software Consultant http://www.vianova.com
Via Nova OpenGL, Open Inventor 3D products, Windows 95/NT
Dallas, Texas VC++, C#, embedded systems, VxD's
1977 SSII SRX31185
http://www.inlocalarea.com for gun information
 
V

Vadym Stetsiak

Hello, Zachary!

To trace what modules are being loaded by your application you can use
Fusion Log Viewer
For more details here
http://msdn2.microsoft.com/en-us/library/e74a18c4(vs.71).aspx

--
With best regards, Vadym Stetsiak.
Blog: http://vadmyst.blogspot.com

You wrote on Mon, 27 Aug 2007 21:38:27 -0500:

ZH> I've just converted a C# app (see my Visual Studio information
ZH> below) to a 3D API (OSG) using the OsgDotNet C# to C++ wrappers.
ZH> When I tried to run it the first time I got a
ZH> FileNotFoundException (see below). The exception is thrown in main
ZH> when it tries to create the first Form. I can't figure out why
ZH> this exception is occuring. I have all the Osg and Osg.NET dll's
ZH> copied into my Debug directory and the Osg.NET dll's are Referenced
ZH> in my project.
ZH> The Osg.NET dll's wrap the Osg C++ dll's.

ZH> Using an app named FileMon I can watch my app try to load the dll's.
ZH> I thought I would see it try to reference a dll that was not on my
ZH> computer, but it all looks normal to me. It doesn't find
ZH> *2.Manifest and *2.Config but
ZH> I think that might be normal. I see the following sequence (the
ZH> full trace is at the end of the email):

ZH> Access Osg.NET.dll a few times
ZH> Look for Osg.NET.INI, which it does not find.
ZH> Access Osg.NET.dll a few times
ZH> Look for Osg.NET.dll.2.Manifest which it does not find
ZH> Look for Osg.NET.dll.2.Config which it does not find
ZH> Access osg.dll a few times
ZH> Access Osg.NET.dll a few times


ZH> The exception message VVVVVVVVVVVVVVVVVVV

ZH> System.IO.FileNotFoundException was unhandled Message="The
ZH> specified module could not be found.
ZH> (Exception from HRESULT: 0x8007007E)"
ZH> Source="Pistol Drills"
ZH> StackTrace:
ZH> at Drills.Form1..ctor()
ZH> at Drills.Form1.Main() in
ZH> C:\Users\ZacharyH\C\Drills\Main.cs:line 587 at
ZH> System.AppDomain.nExecuteAssembly(Assembly assembly, String[]
ZH> args)
ZH> at System.AppDomain.ExecuteAssembly(String assemblyFile,
ZH> Evidence assemblySecurity, String[] args)
ZH> at
ZH> Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
ZH> at System.Threading.ThreadHelper.ThreadStart_Context(Object
ZH> state)
ZH> at System.Threading.ExecutionContext.Run(ExecutionContext
ZH> executionContext, ContextCallback allback, Object state)
ZH> at System.Threading.ThreadHelper.ThreadStart()
 
Z

Zachary Hilbun

I ran Fusion Log Viewer and got the 2 logs below. The documentation is
pretty skimpy on how to use Fusion Log Viewer so I just guessed on how to
set it up. The Osg dll's are the ones that I suspect are the problem.

This is #1 log entry VVVVVVVVVVVVVVVVVVVVVVVVv

Log Bind Failures To Disk
Default Location
Default Log Category

*** Assembly Binder Log Entry (8/28/2007 @ 7:42:00 PM) ***

The operation was successful.
Bind result: hr = 0x0. The operation completed successfully.

Assembly manager loaded from:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable
C:\Users\ZacharyH\C\Drills\bin\Debug\Drills.vshost.exe
--- A detailed error log follows.

=== Pre-bind state information ===
LOG: User = HILBUN\ZacharyH
LOG: DisplayName = Osg.NET, Version=0.8.1.0, Culture=neutral,
PublicKeyToken=null
(Fully-specified)
LOG: Appbase = file:///C:/Users/ZacharyH/C/Drills/bin/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = Drills.vshost.exe
Calling assembly : Drills, Version=1.0.2794.31215, Culture=neutral,
PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: No application configuration file found.
LOG: Using machine configuration file from
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom,
partial, or location-based assembly bind).
LOG: Attempting download of new URL
file:///C:/Users/ZacharyH/C/Drills/bin/Debug/Osg.NET.DLL.
LOG: Assembly download was successful. Attempting setup of file:
C:\Users\ZacharyH\C\Drills\bin\Debug\Osg.NET.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: Osg.NET, Version=0.8.1.0, Culture=neutral,
PublicKeyToken=null
LOG: Binding succeeds. Returns assembly from
C:\Users\ZacharyH\C\Drills\bin\Debug\Osg.NET.dll.
LOG: Assembly is loaded in default load context.


This is #2 log entry VVVVVVVVVVVVVVVVVVVVVVVVv


Log Bind Failures To Disk
Default Location
Native Image Log Category

*** Assembly Binder Log Entry (8/28/2007 @ 7:42:00 PM) ***

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
Running under executable
C:\Users\ZacharyH\C\Drills\bin\Debug\Drills.vshost.exe
--- A detailed error log follows.

=== Pre-bind state information ===
LOG: User = HILBUN\ZacharyH
LOG: DisplayName = Osg.NET, Version=0.8.1.0, Culture=neutral,
PublicKeyToken=null
(Fully-specified)
LOG: Appbase = file:///C:/Users/ZacharyH/C/Drills/bin/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = Drills.vshost.exe
Calling assembly : Drills, Version=1.0.2794.31215, Culture=neutral,
PublicKeyToken=null.
===
LOG: Start binding of native image Osg.NET, Version=0.8.1.0,
Culture=neutral, PublicKeyToken=null.
WRN: No matching native image found.



--
===================================================
Zachary Hilbun
Software Consultant http://www.vianova.com
Via Nova OpenGL, Open Inventor 3D products, Windows 95/NT
Dallas, Texas VC++, C#, embedded systems, VxD's
1977 SSII SRX31185
http://www.inlocalarea.com for gun information



Vadym Stetsiak said:
Hello, Zachary!

To trace what modules are being loaded by your application you can use
Fusion Log Viewer
For more details here
http://msdn2.microsoft.com/en-us/library/e74a18c4(vs.71).aspx

--
With best regards, Vadym Stetsiak.
Blog: http://vadmyst.blogspot.com

You wrote on Mon, 27 Aug 2007 21:38:27 -0500:

ZH> I've just converted a C# app (see my Visual Studio information
ZH> below) to a 3D API (OSG) using the OsgDotNet C# to C++ wrappers.
ZH> When I tried to run it the first time I got a
ZH> FileNotFoundException (see below). The exception is thrown in main
ZH> when it tries to create the first Form. I can't figure out why
ZH> this exception is occuring. I have all the Osg and Osg.NET dll's
ZH> copied into my Debug directory and the Osg.NET dll's are Referenced
ZH> in my project.
ZH> The Osg.NET dll's wrap the Osg C++ dll's.

ZH> Using an app named FileMon I can watch my app try to load the dll's.
ZH> I thought I would see it try to reference a dll that was not on my
ZH> computer, but it all looks normal to me. It doesn't find
ZH> *2.Manifest and *2.Config but
ZH> I think that might be normal. I see the following sequence (the
ZH> full trace is at the end of the email):

ZH> Access Osg.NET.dll a few times
ZH> Look for Osg.NET.INI, which it does not find.
ZH> Access Osg.NET.dll a few times
ZH> Look for Osg.NET.dll.2.Manifest which it does not find
ZH> Look for Osg.NET.dll.2.Config which it does not find
ZH> Access osg.dll a few times
ZH> Access Osg.NET.dll a few times


ZH> The exception message VVVVVVVVVVVVVVVVVVV

ZH> System.IO.FileNotFoundException was unhandled Message="The
ZH> specified module could not be found.
ZH> (Exception from HRESULT: 0x8007007E)"
ZH> Source="Pistol Drills"
ZH> StackTrace:
ZH> at Drills.Form1..ctor()
ZH> at Drills.Form1.Main() in
ZH> C:\Users\ZacharyH\C\Drills\Main.cs:line 587 at
ZH> System.AppDomain.nExecuteAssembly(Assembly assembly, String[]
ZH> args)
ZH> at System.AppDomain.ExecuteAssembly(String assemblyFile,
ZH> Evidence assemblySecurity, String[] args)
ZH> at
ZH> Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
ZH> at System.Threading.ThreadHelper.ThreadStart_Context(Object
ZH> state)
ZH> at System.Threading.ExecutionContext.Run(ExecutionContext
ZH> executionContext, ContextCallback allback, Object state)
ZH> at System.Threading.ThreadHelper.ThreadStart()
 
V

Vadym Stetsiak

Hello, Zachary!

Did you launched application twice and thus got to logs?

Also you can try to include assemblyBinding configuration into application
config file.
More details about this config setting -
http://msdn2.microsoft.com/en-us/library/twy1dw1e.aspx

You wrote on Wed, 29 Aug 2007 20:00:01 -0500:

ZH> I ran Fusion Log Viewer and got the 2 logs below. The documentation
ZH> is pretty skimpy on how to use Fusion Log Viewer so I just guessed
ZH> on how to set it up. The Osg dll's are the ones that I suspect are
ZH> the problem.

ZH> This is #1 log entry VVVVVVVVVVVVVVVVVVVVVVVVv

ZH> Log Bind Failures To Disk
ZH> Default Location
ZH> Default Log Category

ZH> *** Assembly Binder Log Entry (8/28/2007 @ 7:42:00 PM) ***

ZH> The operation was successful.
ZH> Bind result: hr = 0x0. The operation completed successfully.

ZH> Assembly manager loaded from:
ZH> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
ZH> Running under executable
ZH> C:\Users\ZacharyH\C\Drills\bin\Debug\Drills.vshost.exe --- A
ZH> detailed error log follows.

ZH> === Pre-bind state information ===
ZH> LOG: User = HILBUN\ZacharyH
ZH> LOG: DisplayName = Osg.NET, Version=0.8.1.0, Culture=neutral,
ZH> PublicKeyToken=null (Fully-specified)
ZH> LOG: Appbase = file:///C:/Users/ZacharyH/C/Drills/bin/Debug/
ZH> LOG: Initial PrivatePath = NULL
ZH> LOG: Dynamic Base = NULL
ZH> LOG: Cache Base = NULL
ZH> LOG: AppName = Drills.vshost.exe
ZH> Calling assembly : Drills, Version=1.0.2794.31215, Culture=neutral,
ZH> PublicKeyToken=null.
ZH> ===
ZH> LOG: This bind starts in default load context.
ZH> LOG: No application configuration file found.
ZH> LOG: Using machine configuration file from
ZH> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
ZH> LOG: Policy not being applied to reference at this time (private,
ZH> custom, partial, or location-based assembly bind).
ZH> LOG: Attempting download of new URL
ZH> file:///C:/Users/ZacharyH/C/Drills/bin/Debug/Osg.NET.DLL.
ZH> LOG: Assembly download was successful. Attempting setup of file:
ZH> C:\Users\ZacharyH\C\Drills\bin\Debug\Osg.NET.dll
ZH> LOG: Entering run-from-source setup phase.
ZH> LOG: Assembly Name is: Osg.NET, Version=0.8.1.0, Culture=neutral,
ZH> PublicKeyToken=null
ZH> LOG: Binding succeeds. Returns assembly from
ZH> C:\Users\ZacharyH\C\Drills\bin\Debug\Osg.NET.dll.
ZH> LOG: Assembly is loaded in default load context.


ZH> This is #2 log entry VVVVVVVVVVVVVVVVVVVVVVVVv


ZH> Log Bind Failures To Disk
ZH> Default Location
ZH> Native Image Log Category

ZH> *** Assembly Binder Log Entry (8/28/2007 @ 7:42:00 PM) ***

ZH> The operation failed.
ZH> Bind result: hr = 0x80070002. The system cannot find the file
ZH> specified.

ZH> Assembly manager loaded from:
ZH> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
ZH> Running under executable
ZH> C:\Users\ZacharyH\C\Drills\bin\Debug\Drills.vshost.exe --- A
ZH> detailed error log follows.

ZH> === Pre-bind state information ===
ZH> LOG: User = HILBUN\ZacharyH
ZH> LOG: DisplayName = Osg.NET, Version=0.8.1.0, Culture=neutral,
ZH> PublicKeyToken=null (Fully-specified)
ZH> LOG: Appbase = file:///C:/Users/ZacharyH/C/Drills/bin/Debug/
ZH> LOG: Initial PrivatePath = NULL
ZH> LOG: Dynamic Base = NULL
ZH> LOG: Cache Base = NULL
ZH> LOG: AppName = Drills.vshost.exe
ZH> Calling assembly : Drills, Version=1.0.2794.31215, Culture=neutral,
ZH> PublicKeyToken=null.
ZH> ===
ZH> LOG: Start binding of native image Osg.NET, Version=0.8.1.0,
ZH> Culture=neutral, PublicKeyToken=null.
ZH> WRN: No matching native image found.



ZH> --
ZH> ===================================================
ZH> Zachary Hilbun
ZH> Software Consultant http://www.vianova.com
ZH> Via Nova OpenGL, Open Inventor 3D products, Windows 95/NT
ZH> Dallas, Texas VC++, C#, embedded systems, VxD's 1977 SSII
ZH> SRX31185 http://www.inlocalarea.com for gun information



ZH>>> I've just converted a C# app (see my Visual Studio information
ZH>>> below) to a 3D API (OSG) using the OsgDotNet C# to C++ wrappers.
ZH>>> When I tried to run it the first time I got a
ZH>>> FileNotFoundException (see below). The exception is thrown in
ZH>>> main when it tries to create the first Form. I can't figure out
ZH>>> why this exception is occuring. I have all the Osg and Osg.NET
ZH>>> dll's copied into my Debug directory and the Osg.NET dll's are
ZH>>> Referenced in my project.
ZH>>> The Osg.NET dll's wrap the Osg C++ dll's.

ZH>>> Using an app named FileMon I can watch my app try to load the
ZH>>> dll's.
ZH>>> I thought I would see it try to reference a dll that was not on
ZH>>> my computer, but it all looks normal to me. It doesn't find
ZH>>> *2.Manifest and *2.Config but
ZH>>> I think that might be normal. I see the following sequence (the
ZH>>> full trace is at the end of the email):

ZH>>> Access Osg.NET.dll a few times
ZH>>> Look for Osg.NET.INI, which it does not find.
ZH>>> Access Osg.NET.dll a few times
ZH>>> Look for Osg.NET.dll.2.Manifest which it does not find
ZH>>> Look for Osg.NET.dll.2.Config which it does not find
ZH>>> Access osg.dll a few times
ZH>>> Access Osg.NET.dll a few times


ZH>>> The exception message VVVVVVVVVVVVVVVVVVV

ZH>>> System.IO.FileNotFoundException was unhandled Message="The
ZH>>> specified module could not be found.
ZH>>> (Exception from HRESULT: 0x8007007E)"
ZH>>> Source="Pistol Drills"
ZH>>> StackTrace:
ZH>>> at Drills.Form1..ctor()
ZH>>> at Drills.Form1.Main() in
ZH>>> C:\Users\ZacharyH\C\Drills\Main.cs:line 587 at
ZH>>> System.AppDomain.nExecuteAssembly(Assembly assembly, String[]
ZH>>> args)
ZH>>> at System.AppDomain.ExecuteAssembly(String assemblyFile,
ZH>>> Evidence assemblySecurity, String[] args)
ZH>>> at
ZH>>> Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
ZH>>> at System.Threading.ThreadHelper.ThreadStart_Context(Object
ZH>>> state)
ZH>>> at System.Threading.ExecutionContext.Run(ExecutionContext
ZH>>> executionContext, ContextCallback allback, Object state)
ZH>>> at System.Threading.ThreadHelper.ThreadStart()
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top