我有一个完美的Windows窗体C#.NET 4应用程序,它使用SQLite3数据库文件来存储数据和显示窗体。无法加载程序集System.Data.SQLite.dll
当我在任何其他机器上部署我的应用程序,然后在开发机器上,我得到一个异常抛出,它的消息是“无法加载组件System.Data.SQLite.dll或其依赖项之一。指定的模块不能被发现。”
项目中的System.Data.SQLite.dll引用设置为Copy Local = True。另外,我尝试用Assembly.LoadFile手动加载程序集。该dll被放置在输出目录中。我也尝试将平台目标设置为任何CPU以及x86,没有区别。我正在使用的所有机器都是32位的。这里有什么问题?为什么我的应用程序试图加载程序集并找不到它?
谢谢!
看一看SO主题 - http://stackoverflow.com/questions/1278929/could-not-load-file-or-assembly-系统数据sqlite – adatapost 2012-01-18 02:34:13
谢谢,但这看起来像一个Web应用程序的解决方案。我是一个Windows窗体应用程序,你附加的解决方案不起作用。 – user1094786 2012-01-18 06:14:38
你如何部署?你有一个安装项目,复制释放文件夹? – MPelletier 2012-01-19 04:27:54