Re: Problems with NETLink C#
- To: mathgroup at smc.vnet.net
- Subject: [mg120757] Re: Problems with NETLink C#
- From: Todd Gayley <tgayley at wolfram.com>
- Date: Tue, 9 Aug 2011 07:19:12 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201108080821.EAA04661@smc.vnet.net>
At 03:21 AM 8/8/2011, tarpanelli at libero.it wrote:
>Hello,
>
>I have Mathematica 7 and Visual Studio 2010 Professional edition. What I am
>trying to do is tho create a simple class in C# and use it in Mathematica.
>
>In mathematica notebook I 've written the following code:
>Needs["NETLink`"]
>InstallNET[]
>
>but when I try to load the assembly
>LoadNETAssembly ["F:\\My\\Mathematica\\mLink\\mNETLink\\mNETLink\\bin\
>\\Debug\\mNETLink.dll"]
>
>I got this error
>
>NET::netexcptn: A .NET exception occurred: System.BadImageFormatException:
>Could not load file or assembly 'file:///F:
>\My\Mathematica\mLink\mNETLink\mNETLink\bin\Debug\mNETLink.dll' or one of its
>dependencies. This assembly is built by a runtime newer than the currently
>loaded runtime and cannot be loaded.
You need to allow .NET/Link to run in the 4.0 version of .NET. To do
this, edit the configuration file <mathematica
dir>/SystemFiles/Links/NETLink/InstallableNET.exe.config. In that
short file you will see one or more <supportedRuntime> lines. Add
this one as the _first_ one in the set:
<supportedRuntime version="v4.0" />
After this, your assembly will load properly.
Todd Gayley
Wolfram Research
- References:
- Problems with NETLink C#
- From: "tarpanelli@libero.it" <tarpanelli@libero.it>
- Problems with NETLink C#