最近在学习openness,参照官方的手册TIAPortalOpennesszhCN_zh-CHS,‘访问 Step7 上的交叉引用服务’这一章节,访问CrossReferenceService, 但是按照示例代码会报错:CrossReferenceService 这个数据类型不存在,如下图:

已经按照手册介绍添加了相关的引用,如下:

是不是还要添加其他名称空间的引用?文档上没有明确指出。
有没有遇到过类似问题的同仁。
谢谢!
最近在学习openness,参照官方的手册TIAPortalOpennesszhCN_zh-CHS,‘访问 Step7 上的交叉引用服务’这一章节,访问CrossReferenceService, 但是按照示例代码会报错:CrossReferenceService 这个数据类型不存在,如下图:


是不是还要添加其他名称空间的引用?文档上没有明确指出。
有没有遇到过类似问题的同仁。
谢谢!
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题分析: 根据您提供的信息和截图,可能是因为当前代码的命名空间和CrossReferenceService所在的命名空间不一致导致的。在Openness中,CrossReferenceService所在的命名空间为`TiaPortalOpenness`。 解决方法: 在代码中添加`TiaPortalOpenness`命名空间,应该可以解决该问题。具体代码如下:
using System;
using TiaPortalOpenness;
using TiaPortalOpenness.CrossReferenceService;
// 其他引用
// 其他引用
namespace YourNamespace
{
class Program
{
static void Main(string[] args)
{
TiaPortal tiaPortal = new TiaPortal(TiaPortalMode.WithUserInterface);
Project currentProject = tiaPortal.Projects.Open(@"C:\path\to\your\project");
CrossReferenceService crossReferenceService = new CrossReferenceService();
// 使用CrossReferenceService的方法进行操作
}
}
}
以上代码中,需要确保在代码中正确引入TiaPortalOpenness和TiaPortalOpenness.CrossReferenceService命名空间。 希望以上解决方案能帮助您解决问题。如果还有其他疑问或需要进一步帮助,请随时告诉我。