BC40056 Imports“SolidWorks.Interop.swconst”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。
- 问题描述
- 原因分析
- 解决办法
)
问题描述
严重性 代码 说明 项目 文件 行
警告 BC40056 Imports“SolidWorks.Interop.swconst”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。确保定义了该命名空间或类型且其中至少包含一个公共成员。确保导入的元素名不使用任何别名。
显示这些SldWorks之类的.dll引用没有找到,可是我的SolidWorks apiskd已经安装过了,并且也检查了.net framework版本,修改成了4.5也是没有用。
原因分析
既然是找不到.dll引用,那么就是需要我们自己手动添加引用,在已经安装过的SolidWorks apiskd中把引用添加到项目中,应该就可以。
解决办法
- 在SolidWorks的安装路径中找到apiskd
一般路径是在SolidWorks的安装路径,这是我的,你们自己到自己的安装路径下去找
D:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\api\redist
2. 添加引用
解决方案资源管理器——引用——添加引用——浏览(选择你需要的.dll文件,确定)
3. 重新生成
项目右键——重新生成,就不会报错了