c # — System.IO.FileNotFoundException ошибка при запуске приложения Windows Phone 8

У меня есть компонент времени выполнения Windows, который использует некоторые собственные библиотеки (библиотека PJSIP). Этот компонент используется в приложении Windows Phone 8, и когда я пытаюсь вызвать функцию из собственного компонента, я получаю следующую ошибку:

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

с источником (в деталях исключения) в mscorlib.

Может кто-нибудь указать, что может быть причиной этой ошибки и как я могу узнать, чего на самом деле не хватает? Когда я пытаюсь установить точку останова в моем компоненте среды выполнения Windows, во время выполнения точка останова отображается как отключенная.

С Уважением,
Тамас

3

Решение

Добавить недостающее dll в проект (например, добавление нового файла) и пометить его как содержимое. Затем обратитесь к DLL из этого места. Это может решить вашу проблему.

Я думаю, что это не работает, так как не развертывается в вашем приложении.

0

Другие решения

В Visual Studio в меню отладки выберите «Исключения», затем в появившемся диалоговом окне включите «Брошенный» для «Общих исключений во время выполнения».

Затем повторно запустите ваше приложение, Visual Studio должна теперь остановиться на той строке кода, которая вызывает исключение Null.

0

Если вы ссылаетесь на собственную библиотеку, дважды проверьте, ссылаетесь ли вы также на C ++ Runtime. Под вашим проектом в обозревателе решений щелкните правой кнопкой мыши Ссылки> Добавить ссылку … Перейдите в Расширения и выберите Пакет среды выполнения Visual C ++.

0

Проверьте файл библиотеки, который вы связали, это должна быть библиотека импорта для файла DLL.

Файл библиотеки импорта (.lib) содержит информацию, необходимую компоновщику для разрешения внешних ссылок на экспортированные функции DLL, чтобы система могла найти указанную DLL и экспортированные функции DLL во время выполнения.

Когда приложение запускается, оно находит DLL-файлы в соответствии с библиотекой импорта, но таких DLL-файлов нет, поэтому C # создает исключение FileNotFoundException. Убедитесь, что ссылка на статическую библиотеку

0
По вопросам рекламы [email protected]