C# 使用微软解决方案基金会 我试图在微软VS2010的C应用程序中使用Salver Sover基金会。我已安装MSF(64位版本),据我所知,在声明以下内容后,我应该能够使用这些服务: using Microsoft.SolverFoundation;
但是,我得到一个错误“名称空间“Microsoft”中不存在类型或名称空间名称“SolverFoundation”C# 使用微软解决方案基金会 我试图在微软VS2010的C应用程序中使用Salver Sover基金会。我已安装MSF(64位版本),据我所知,在声明以下内容后,我应该能够使用这些服务: using Microsoft.SolverFoundation;,c#,ms-solver-foundation,C#,Ms Solver Foundation,但是,我得到一个错误“名称空间“Microsoft”中不存在类型或名称空间名称“SolverFoundation” 我看到MySoLo.SoVal.Fuff.DLL位于C:\程序文件(x86)\引用程序集\微软\Framework .NETFramework \v4.0 最初我认为64位版本可能是问题所在,所以我卸载并切换到32位版本。但也没有成功 如何将MSF集成到我的C#应用程序中 我试图在微软VS2010的C应用程序中使用Salver Sover基金会。我已安装MSF(64位版本),据我所
我看到MySoLo.SoVal.Fuff.DLL位于C:\程序文件(x86)\引用程序集\微软\Framework .NETFramework \v4.0
最初我认为64位版本可能是问题所在,所以我卸载并切换到32位版本。但也没有成功 如何将MSF集成到我的C#应用程序中 我试图在微软VS2010的C应用程序中使用Salver Sover基金会。我已安装MSF(64位版本),据我所知,在声明以下内容后,我应该能够使用这些服务:using Microsoft.SolverFoundation;
如何将MSF集成到我的C#应用程序中
您从来没有提到您在项目中添加了对此库的引用,并且您所描述的行为与未添加引用是一致的。因此,您还需要将此库添加到您的项目中。您需要将对找到的DLL的引用添加到您的项目中。我以前已经尝试过添加引用,但它不起作用。现在我注意到警告中有一些东西(我以前可能没有看到): 我通过将应用程序属性->应用程序->目标框架从“.Net Framework 4客户端配置文件”设置为“.Net Framework 4”来修复此问题。当您转到
添加引用时,“Microsoft Solver Foundation”是否会显示…
如果没有,也许您没有使用正确的框架,请尝试Project->Properties..->编译->高级编译选项…
并证明您没有使用.NET 4 Framework客户端配置文件
(用于新项目的默认设置)。如果是,请将其更改为.NET 4 Framework
如果这也失败了。。。您是否下载并安装了解算器?正确,您需要让项目以完整的.NET 4 framework为目标,它不适用于客户端配置文件。
"The referenced assembly "Microsoft.Solver.Foundation, Version=3.0.1.10599, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project."