Navisworks 2016 API Training LabsにNw_Single_Doc_With_View(C#.NETで記述)を参照しています。System.IO.FileNotFoundExceptionが未処理 - Autodesk Navisworks API
Autodeskを参照してDLLを追加し、両方を「ローカルコピー」プロパティでfalseに設定しました。オートデスクAPIリファレンスマニュアルで、DLLで「ローカルコピー」プロパティをfalseに設定するように指定されています。
私はプロジェクトを実行しようとすると、私はというエラーメッセージました:型「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
D)オートデスクのAPIマニュアル:Autodesk API Reference Manual
あなたの情報のために私のコンピュータはWindows 7 64ビットです。
このエラーが発生した理由を教えてください。どうすれば解決できますか? ありがとうございました
P/S:Autodesk Navisworksフォーラムで質問を投稿しました。hereこれまでの回答はありません。
copy localをfalseに変更したのはなぜですか? – mariocatch
一般に、CopyLocal = Falseは、DLLプロジェクト(インプロセスで読み込む)には必要です。 EXEをお持ちの場合、通常はCopyLocal = Trueです。私はNW APIの考え方に精通していません。 –
@mariocatch、Autodesk APIリファレンスマニュアルでは、DLL参照に対してCopyLocalプロパティをfalseに設定する必要があります。 サンプルプロジェクトを試しましたか? – hunterex