2015-11-01 280 views
0

请问,我有一个关于snap7.dll库的问题。很长一段时间我想用C#工作,所以也许我做错了什么。但是可以在C#WPF项目中使用snap7作为库,还是仅为Windows窗体开发?它的愚蠢我知道,但我问,因为我不能将snap7.dll添加到我的项目引用。谢谢。 enter image description herePLC - 在C#中使用Snap7的PC通信WPF应用程序

回答

2

http://snap7.sourceforge.net/ 中下载并使用示例进行播放看起来控制台应用程序不直接引用程序集。

这不是一个WPF vs Winforms的东西。它是一个托管vs非托管代码的东西。

有一个snap7.net.cs .net包装类文件。它引用“snap7.dll”,并将其功能作为C#类公开。在运行时它将使用DllImport加载程序集。

将snap7.net.cs文件和snap7.dll复制到您的项目中。 在代码中使用snap7类的方法/属性。然后更新snap7.dll以复制到输出目录,或使用后期构建事件将snap7.dll复制到您的输出目录。

编辑:我想重申你不要直接使用项目添加引用snap7.dll - >引用。包装类文件的DllImport注释将在运行时加载它。

+0

谢谢,我会尽快尝试:-) –

相关问题