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#