【问题标题】:OSIsoft AF SDK Missing assembly or reference also the reference is addedOSIsoft AF SDK 缺少程序集或参考,还添加了参考
【发布时间】:2019-01-23 13:02:37
【问题描述】:

我使用的是 OSIsoft AF SDK 版本 4。

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

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

有什么解决办法吗?

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

【问题讨论】:

    标签: c# .net visual-studio osisoft


    【解决方案1】:

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

    • 2.0.0.0 程序集以 .net 框架 3.5 为目标,是 AF SDK 的旧版/过时版本
    • 4.0.0.0 程序集以 .Net 框架的最新版本为目标。

    在此处查看 PI AF SDK 文档的更多信息:PI AF SDK Documentation

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

    【讨论】:

      猜你喜欢
      • 2014-10-27
      • 2014-02-16
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2014-01-09
      相关资源
      最近更新 更多