R: Re: Problems with NETLink C#
- To: mathgroup at smc.vnet.net
- Subject: [mg120809] R: Re: Problems with NETLink C#
- From: "tarpanelli at libero.it" <tarpanelli at libero.it>
- Date: Wed, 10 Aug 2011 06:50:10 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Reply-to: "tarpanelli at libero.it" <tarpanelli at libero.it>
thanks Todd that works perfect, P >----Messaggio originale---- >Da: tgayley at wolfram.com >Data: 09/08/2011 13.19 >A: <mathgroup at smc.vnet.net> >Ogg: Re: Problems with NETLink C# > >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