Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 微软解决方案基础上的插件解决不了64位操作系统_C#_64 Bit_Ms Solver Foundation_Lpsolve - Fatal编程技术网

C# 微软解决方案基础上的插件解决不了64位操作系统

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的LPSolvePlugIn在64位操作系统上工作。 (在从asp mvc 3应用程序调用的托管c#dll中)

这有具体的版本吗? 我应该以x86为目标构建应用程序吗? 我是否应该将解算器插件从源代码重建到目标x64

我不知所措,没有太多关于插件的文档,最新的代码似乎是针对MSF2.0.7的(我目前有3.0.1或3.0.2)

任何帮助都将不胜感激。我会在周一查看,如果需要,会添加更多信息


谢谢

我试了一会儿才放弃。 首先,您可能正在使用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>