WPF хорошо работает на машине разработки, но не может работать на других машинах

У меня проблема с приложением wpf.

Я программирую приложение wpf с помощью SharpDevelop 4.1.8000, оно успешно выполнено и хорошо работает на машине разработки.

Когда я копирую файлы из bin\debug на другие машины (включая третью часть dll, которую я использовал в проекте), инструмент не может запуститься. Я получил исключение, компонент исключения — System.Windows.Markup.XamlParse. Я не знаю, почему это произошло.

Так что мне нужна твоя помощь. Кстати, машина для разработки Win7 x64 Enterprise, версия .net framework 4.0. Машина развертывания тоже была win7 x64.


person qing xu    schedule 08.12.2011    source источник


Ответы (1)


Проверьте свои пространства имен xaml, ссылались ли вы на что-то, что находится в GAC вашего компьютера для разработки, но бот присутствует на другом клиенте. Случилось со мной, используя поведение из System.Windows.Interactivity, работало на моем компьютере разработчика, потому что у меня был установлен Blend, но этого не было на клиенте.

person Dominik    schedule 08.12.2011
comment
Я понял проблему. Это потому, что я использовал SQLite в своем приложении. DLL x86 SQLite.NET не может запускать систему x64. Спасибо за Ваш ответ. - person qing xu; 29.12.2011