首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual Studio 2017中获取SAP2000实例失败

在Visual Studio 2017中获取SAP2000实例失败
EN

Stack Overflow用户
提问于 2018-01-08 15:27:41
回答 1查看 341关注 0票数 0

几个月来,我一直使用C#在VS2017社区集成开发环境中开发SAP2000(结构分析软件)后处理程序。然而,当有一天我发现我的代码不再能够与SAP2000实例连接时,事情发生了错误,尽管我没有改变任何东西。

从SAP2000官方文档中,用户可以通过以下代码片段获取SAP2000实例引用:

cOAPI mySapObject = (cOAPI)System.Runtime.InteropServices.Marshal.GetActiveObject("CSI.SAP2000.API.SapObject");

这也是我连接SAP2000的方式。但是由于某些原因,我的程序抛出了Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING))异常。似乎他们现在不能检测到SAP2000运行的对象。

我很困惑,因为我的程序仍然可以在其他计算机上很好地运行,不安装Visual Studio或只安装VS2013。但对于其他具有VS2017的计算机,同样的错误也会发生。我猜在更新最近的包时,一些设置已经被覆盖了。

我发现this linkthis谈到了一些提升特权的事实,这可能与我的问题有关。但是,即使我以管理员身份启动了SAP2000和VS2017,错误仍然发生。

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 09:26:35

解决了,我重新安装了我的SAP2000。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48145902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档