C# 微软解决方案基础上的插件解决不了64位操作系统
我无法使MSF的LPSolvePlugIn在64位操作系统上工作。 (在从asp mvc 3应用程序调用的托管c#dll中) 这有具体的版本吗? 我应该以x86为目标构建应用程序吗? 我是否应该将解算器插件从源代码重建到目标x64 我不知所措,没有太多关于插件的文档,最新的代码似乎是针对MSF2.0.7的(我目前有3.0.1或3.0.2) 任何帮助都将不胜感激。我会在周一查看,如果需要,会添加更多信息C# 微软解决方案基础上的插件解决不了64位操作系统,c#,64-bit,ms-solver-foundation,lpsolve,C#,64 Bit,Ms Solver Foundation,Lpsolve,我无法使MSF的LPSolvePlugIn在64位操作系统上工作。 (在从asp mvc 3应用程序调用的托管c#dll中) 这有具体的版本吗? 我应该以x86为目标构建应用程序吗? 我是否应该将解算器插件从源代码重建到目标x64 我不知所措,没有太多关于插件的文档,最新的代码似乎是针对MSF2.0.7的(我目前有3.0.1或3.0.2) 任何帮助都将不胜感激。我会在周一查看,如果需要,会添加更多信息 谢谢我试了一会儿才放弃。 首先,您可能正在使用MSF的xpress版本。你很快就会达到一些极限
谢谢我试了一会儿才放弃。 首先,您可能正在使用MSF的xpress版本。你很快就会达到一些极限。至于获得专业版或教育版,祝你好运。我不能。 我甚至找不到一个购买3.0.1的地方,因为MSF已经被微软弃用了。 我最终决定调用原来在这里找到的C++代码。 您将找到一些关于如何从C#调用的示例。 另一个优点是没有限制。
如果你用MSF 3.0.1解决了问题,请告诉我…我有一个VS 2012 Express,我的lpsolve55.dll/LpSolvePlugIn.dll出现了一个“坏图像”错误
然后,我将C#示例(lp#u solve_5.5.2.0_cs.net.zip at)与C#示例进行比较,发现当我将项目属性/应用程序/目标网络从4.5更改为“.net Framework 4.0”时,它开始工作:-)我终于解决了它 我掌握了MSF标准3.0.2 64位。 在64位机器中使用64位的lpsolve55.dll编译LPSolvePlugin代码(从中获得) 已将lpsolveplugin.dll和lpsolve55.dll复制到msf的plugins文件夹中 在my webservice的web.config中添加了以下内容(如有必要,可以添加到桌面应用程序的app.config中)
它成功了
希望有帮助
<configSections>
<section name="MsfConfig"
type="Microsoft.SolverFoundation.Services.MsfConfigSection, Microsoft.Solver.Foundation, Version=3.0.2.10889, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
allowLocation="true"
allowDefinition="Everywhere"
allowExeDefinition="MachineToApplication"
restartOnExternalChanges="true"
requirePermission="true" />
</configSections>
<MsfConfig>
<MsfPluginSolvers>
<MsfPluginSolver name="LpSolveLP"
capability="LP"
assembly="LpSolvePlugIn.dll"
solverclass="SolverFoundation.Plugin.LpSolve.LpSolveSolver"
directiveclass="SolverFoundation.Plugin.LpSolve.LpSolveDirective"
parameterclass="SolverFoundation.Plugin.LpSolve.LpSolveParams" />
<MsfPluginSolver name="LpSolveMIP"
capability="MILP"
assembly="LpSolvePlugIn.dll"
solverclass="SolverFoundation.Plugin.LpSolve.LpSolveSolver"
directiveclass="SolverFoundation.Plugin.LpSolve.LpSolveDirective"
parameterclass="SolverFoundation.Plugin.LpSolve.LpSolveParams" />
</MsfPluginSolvers>
</MsfConfig>