OSIsoft AF SDK 缺少程序集或参考,还添加了参考

Ami*_*oud 2 .net c# visual-studio osisoft

我正在使用 OSIsoft AF SDK 版本 4。

添加引用后,一切工作正常,Visual Studio 可以看到 OSISoft 命名空间和所有内容。但是当我尝试构建时,我在输出窗口中收到此错误并且构建失败。

找不到类型或命名空间名称“OSISoft”(是否缺少 using 指令或程序集引用?)

有什么办法解决这个问题吗?

我删除并阅读了参考文献。打开并关闭VS并检查.Net框架版本(实际上我尝试了所有可用版本)。但构建仍然失败并且同样的错误仍然存​​在。

cod*_*dea 5

添加 AF SDK 的引用时,您应该使用位于 GAC 程序集中的 4.0.0.0 版本,而不是直接从文件资源管理器中选择它!这意味着您的 AF SDK 安装已通过PI AF 客户端安装工具包正确完成。

  • 2.0.0.0 程序集面向 .net Framework 3.5,是 AF SDK 的旧版/过时版本
  • 4.0.0.0 程序集针对最新版本的 .Net 框架。

在此输入图像描述 有关 PI AF SDK 文档的更多信息,请参阅此处:PI AF SDK 文档

部署已编译代码:代码的目标客户端计算机必须安装 PI AF 客户端(AF SDK 是唯一必需的项目)。然后,您只需复制 .NET 应用程序的已编译可执行文件(以及您的 .dll,如果有)(不要使用开发计算机中的 AFSDK.dll 副本。)。然后,来自 GAC 的 .dll 将在客户端上使用,一切都会按预期工作。