1

我指的是Navisworks 2016 API Training Labs中的 Nw_Single_Doc_With_View (用 C# .NET 编写) 。

我添加了 Autodesk 引用 DLL,并在“复制本地”属性中将它们都设置为 false。Autodesk API 参考手册已指定在 DLL 中将“复制本地”属性设置为 false。

在此处输入图像描述

当我尝试运行该项目时,我收到一条错误消息:

System.IO.FileNotFoundException 未处理消息:mscorlib.dll 中发生“System.IO.FileNotFoundException”类型的未处理异常附加信息:无法加载文件或程序集“Autodesk.Navisworks.Controls,版本=14.0.1298.75,文化=中性,PublicKeyToken=d85e58fa5af9b484' 或其依赖项之一。该系统找不到指定的文件。

当我尝试查看“Viewer.cs”[Design] 页面时,我收到一条错误消息,如下所示:

严重性代码描述项目文件行抑制状态消息找不到类型“Autodesk.Navisworks.Api.Controls.DocumentControl”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。0
消息找不到类型“Autodesk.Navisworks.Api.Controls.ViewControl”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。0
消息变量“viewControl”要么未声明,要么从未赋值。C:\Users\Joe\Autodesk\Navisworks_2016_API_Training_Labs\Indivudual labs\Nw_Single_Doc_With_View\Viewer.Designer.cs 150

我附上了几个屏幕截图和示例项目供您参考。

a) 示例项目:Navisworks_2016_API_Training_Labs.zip

b) Navisworks 的 DLL 位置:我如何添加 Navisworks DLL

c) .NET 框架在此处输入图像描述

d) Autodesk API 手册:Autodesk API 参考手册

为了您的信息,我的电脑是 Windows 7 64 位。

你能告诉我为什么会出现这个错误,我该如何解决?谢谢

P/S:我已经在 Autodesk Navisworks 论坛上发布了我的问题,到目前为止还没有回复。

4

1 回答 1

2

我已经解决了我的问题。基本上,您需要在计算机上拥有有效的 Navisworks 许可证。然后就可以顺利运行项目了。

以前我使用的是 Navisworks 的试用版,但我收到错误消息说“System.IO.FileNotFoundException 未处理”。

于 2016-05-09T10:14:32.707 回答