NX OPEN C#中库缺失必需入口点Main的问题解决求助
解决NX OPEN中“库缺失必需的入口点(Main函数)”问题
问题说明
运行NX OPEN插件时触发错误:
库缺失必需的入口点
函数名称:Main
尝试基于.NET 8.0、7.0、6.0创建类库项目,均出现相同报错。
错误及脚本截图:

解决方案
切换项目类型为控制台应用
NX OPEN的.NET插件需要可执行的入口点,普通类库没有Main方法,因此必须创建控制台应用程序项目,而非类库。添加正确的Main入口方法
在项目中编写静态Main方法作为NX的执行入口,示例代码:
using NXOpen; public class NXPlugin { public static void Main(string[] args) { // 获取NX会话实例 Session nxSession = Session.GetSession(); // 示例操作:输出信息到NX列表窗口 nxSession.ListingWindow.Open(); nxSession.ListingWindow.WriteLine("插件启动成功"); } }
配置项目属性
右键项目 → 属性 → 应用程序:- 输出类型选择「控制台应用程序」
- 目标框架需与你的NX版本兼容:
- 新版NX(如NX 2000+)支持.NET 6/7/8
- 旧版NX(如NX 1980及更早)仅支持.NET Framework(推荐4.8)
正确引用NX OPEN程序集
从NX安装目录的UGII\managed文件夹中引用NXOpen.dll、NXOpen.UF.dll等必要程序集,并将这些引用的「复制本地」设置为False(NX运行环境已自带这些库)
内容的提问来源于stack exchange,提问作者user228502
相关产品推荐
相关产品推荐

