Bill,
>1: Would ASM2 be loaded within the .NET 1.1 CLR
No, you can only have one version loaded per process. And if ASM1 is
the executable starting the process and it was compiled against v1.0,
then that will be the CLR version loaded by default.
>or would it load against
>.NET 1.0 (meaning it would break if it happened to call into 1.1
>functionality)?
Yes.
>2: If it IS a problem, how do you get around that issue? Are you required
>to upgrade ASM1 to .NET 1.1?
Configure the application to load v1.1 of the runtime, assuming ASM1
runs fine with it.
>3: Do the answers to 1 and\or 2 change if ASM1 is actually a library
>(rather than an application) being called by a .NET 1.0 application assembly
>(ASM3) that you have no control over (ie. meaning you cannot influence the
>".config" file for ASM3)?
Well yes, then the answer to #2 will obviously not work.
>4: Do the answers change if only one of the two frameworks is on the
>machine (ie. 1.0 only or 1.1 only)?
If you only have v1.0 installed and ASM2 uses v1.1 functionality, it
will not work.
If you only have v1.1, that runtime version will be loaded and
hopefully everything works as expected.
Mattias
--
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ |
http://www.dotnetinterop.com
Please reply only to the newsgroup.