4

いくつかのネイティブ ライブラリ ( PJSIP ライブラリ) を使用する Windows ランタイム コンポーネントがあります。このコンポーネントは Windows Phone 8 アプリケーションで使用され、ネイティブ コンポーネントから関数を呼び出そうとすると、次のエラーが発生します。

An exception of type 'System.IO.FileNotFoundException' occurred in TestingApp.DLL but was not handled in user code

mscorlib のソース (例外の詳細) を使用します。

誰でもこのエラーの原因を指摘できますか?実際に何が欠けているかを知るにはどうすればよいですか? Windows ランタイム コンポーネントにブレークポイントを設定しようとすると、実行時にブレークポイントが無効になっているように見えます。

よろしく、タマス

4

4 に答える 4

0

不足dllしているファイルをプロジェクトに追加し (新しいファイルを追加するなど)、コンテンツとしてマークします。次に、この場所から dll を参照します。これで問題が解決する場合があります。

アプリケーション内にデプロイされていないため、機能していないと思います。

于 2013-02-12T13:24:14.973 に答える
0

Visual Studio のデバッグ メニューで [例外] を選択し、表示されるダイアログで [共通言語ランタイム例外] の [スロー] を有効にします。

次に、アプリケーションを再実行します。Visual Studio は、Null 例外の原因となっているコード内の行で中断するはずです。

于 2013-02-12T13:53:16.810 に答える
0

ネイティブ ライブラリを参照する場合は、C++ ランタイムも参照しているかどうかを再確認してください。ソリューション エクスプローラーのプロジェクトの下で、[参照設定] > [参照の追加...] を右クリックして [拡張機能] に移動し、[Visual C++ ランタイム パッケージ] を確認します。

于 2015-01-24T02:27:37.530 に答える