Ошибка развертывания и / или регистрации C#

У меня есть Device-приложение (Compact Framework) на C#. Когда я отлаживаю свое решение, я получаю эту ошибку:

Error   1   Deployment and/or registration failed with error: 0x8973190e. Error writing file   '%csidl_program_files%\hhrcv_app\system.windows.forms.dll'. Error 0x80070070: There is not enough space on the disk.
Device Connectivity Component   

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

Пожалуйста, помогите мне!

1 ответ

Решение

Приложения Compact Framework не могут использовать библиотеки Windows Forms. Скорее всего, здесь происходит то, что вы либо напрямую ссылаетесь на сборку рабочего стола, либо находитесь в зависимости. Это приводит к тому, что Visual Studio обнаруживает, что ей нужны библиотеки DLL рабочего стола, которые он затем пытается передать на устройство. Поскольку эти файлы довольно велики, в них не хватает места (хотя, даже если бы у него было место, он не запустился).

Вам нужно вернуться к своему проекту и удалить все ссылки на любые сборки рабочего стола или на сборки, которые могут в свою очередь ссылаться на них.

Другие вопросы по тегам