2014-01-23 8 views
1

У меня есть программа на C#, которую я создал, которая использует 3 файла dll: Ionic.Zip.dll, System.Browser.dll и System.Json 0.1.1.dllИсполняемые C# и Visual Studio 2012 и ILMerge

для создания одного исполняемого файла Я использовал ILMerge, и появилась следующая ошибка?

«Там была проблема Попытка объединить aseembly вывод может не работать expeced неразрешенные ссылки сборки заметки допускаются:... Community.CsharpSqlite.SQLiteClient»

Я также использовал smartassembly и та же ошибка сохраняется !

тогда я потерян! Я просто хочу иметь один исполняемый файл для моего решения без сообщенного файла Dll!

спасибо за вашу помощь :)

+4

Looks как ваша программа использует 'Community.CsharpSqlite.SQLiteClient', а также –

ответ

1

проблема заключается в том, что один из 3 DLL я сливает нуждается в SQLite библиотеки. Я загрузил этот проект csharpsqlite и создал два файла. DLL отсутствует: Community.CsharpSqlite.dll и Community.CsharpSqlite.SQLiteClient.dll, а затем добавить другие DLL файлы И, наконец, создать свой исполняемый файл с ILMerge и проблема решена :)

Еще раз спасибо :)