生成DLL时发生OpenSSL C#.NET包装错误

生成DLL时发生OpenSSL C#.NET包装错误,c#,.net,compiler-construction,openssl,C#,.net,Compiler Construction,Openssl,我在windows上,使用的是Microsoft Visual C#2010快速版。 我下载了OpenSSL.NET包装“OpenSSL-NET-0.4.4-src”,并尝试编译它。 我找到了两个解决方案:一个用于Visual 2005,另一个用于2008。在将其转换为2010环境后,我选择了2008版。转换时,某些组件未转换。 在编译时,我遇到了一些错误,比如找不到一些名称空间。 我发现解决方案是使用“usingnunit.Framework”,而我并不存在 问题 “NUnit.Framewo

我在windows上,使用的是Microsoft Visual C#2010快速版。 我下载了OpenSSL.NET包装“OpenSSL-NET-0.4.4-src”,并尝试编译它。 我找到了两个解决方案:一个用于Visual 2005,另一个用于2008。在将其转换为2010环境后,我选择了2008版。转换时,某些组件未转换。 在编译时,我遇到了一些错误,比如找不到一些名称空间。 我发现解决方案是使用“usingnunit.Framework”,而我并不存在

问题

“NUnit.Framework”是问题吗?如果是,我应该下载它并在上面放一个参考吗? 或者我应该直接使用Microsoft Visual C#2008来避免转换?
谢谢您的帮助。

是的,如果找不到NUnit.Framework,您应该安装它。使用Visual Studio 2008对此没有帮助-如果缺少程序集,就是缺少程序集…

2008解决方案包含3个project cli、ManagedPenssl(包含加密库)和test(此项目使用NUnit.Framework)。我想在包装器中添加一些类,所以我删除了测试项目并尝试生成ManagedPenssl one的DLL,只是为了检查,但我的类不可用;s@WolFSharp:如果您不需要构建测试代码,则不应该需要NUnit。