2016-05-06 13 views
0

Navisworks 2016 API Training LabsにNw_Single_Doc_With_View(C#.NETで記述)を参照しています。System.IO.FileNotFoundExceptionが未処理 - Autodesk Navisworks API

Autodeskを参照してDLLを追加し、両方を「ローカルコピー」プロパティでfalseに設定しました。オートデスクAPIリファレンスマニュアルで、DLLで「ローカルコピー」プロパティをfalseに設定するように指定されています。

enter image description here

私はプロジェクトを実行しようとすると、私はというエラーメッセージました:型「System.IOの未処理の例外:

System.IO.FileNotFoundExceptionは メッセージ未処理でした。 FileNotFoundException 'がmscorlib.dllで発生しました 追加情報:ファイルまたはアセンブリ' Autodesk.Navisworks.Controls、Version = 14.0.1298.75、Culture = neutral、PublicKeyToken = d85e58fa5af9b484 'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

そして、私は「Viewer.cs」[デザイン]ページを表示しようとすると、私は以下のように言って、エラーメッセージが表示されました:

重大度コード説明プロジェクトファイルの行の抑制状態 メッセージが見つかりませんでした

「Autodesk.Navisworks.Api.Controls.DocumentControl」と入力します。このタイプのアセンブリが参照されていることを確認してください。このタイプが開発プロジェクトの一部である場合は、現在のプラットフォームまたは任意のCPUの設定を使用してプロジェクトが正常に構築されていることを確認してください。 0
メッセージ 'Autodesk.Navisworks.Api.Controls.ViewControl'タイプが見つかりませんでした。このタイプのアセンブリが参照されていることを確認してください。このタイプが開発プロジェクトの一部である場合は、現在のプラットフォームまたは任意のCPUの設定を使用してプロジェクトが正常に構築されていることを確認してください。 0
メッセージ変数 'viewControl'は宣言されていないか、割り当てられていません。 C:\ Users \ユーザージョー\オートデスク\ Navisworks_2016_API_Training_Labs \ Indivudualラボ\ Nw_Single_Doc_With_View \ Viewer.Designer.cs 150

は、私はあなたの参考のためにいくつかのスクリーンショットとサンプルプロジェクトを添付しています。

a)のサンプル・プロジェクト:Navisworks_2016_API_Training_Labs.zip

b)のNavisworksのためのDLLの場所:How I add Navisworks DLL

C).NETフレームワークenter image description here

D)オートデスクのAPIマニュアル:Autodesk API Reference Manual

あなたの情報のために私のコンピュータはWindows 7 64ビットです。

このエラーが発生した理由を教えてください。どうすれば解決できますか? ありがとうございました

P/S:Autodesk Navisworksフォーラムで質問を投稿しました。hereこれまでの回答はありません。

+1

copy localをfalseに変更したのはなぜですか? – mariocatch

+0

一般に、CopyLocal = Falseは、DLLプロジェクト(インプロセスで読み込む)には必要です。 EXEをお持ちの場合、通常はCopyLocal = Trueです。私はNW APIの考え方に精通していません。 –

+0

@mariocatch、Autodesk APIリファレンスマニュアルでは、DLL参照に対してCopyLocalプロパティをfalseに設定する必要があります。 サンプルプロジェクトを試しましたか? – hunterex

答えて

1

私は私の問題を解決しました。基本的には、コンピュータに有効なNavisworksライセンスが必要です。その後、スムーズにプロジェクトを実行できます。

以前はNavisworksの試用版を使用していましたが、「System.IO.FileNotFoundExceptionが未処理です」というエラーメッセージが表示されました。