Asp用Sqlite发布网站

时间:2015-04-17 14:03:44

标签: c# asp.net sqlite

首先,我是Asp.net的新手。另一方面,我每天都使用C#。 所以我要做的事情是相当容易的,除了我不了解Asp.Net这一事实。 我需要创建一个在Sqlite数据库中收集数据的简单表单。 我正在使用VS2008和最新版本的Sqlite。 在本地工作时一切正常(我可以运行网站并将数据添加到s3db数据库)。

出版时出现了问题。目前我按照程序Walkthrough: Deploying a Web Site Project by Using the Publish Web Site Tool

发布了我的文件系统

所以当谈到测试已发布的网站(发布在文件夹C:\ CompiledWebSite中,因此本地地址为http://localhost/CompiledSite/Default.aspx)时,我收到错误:

' / CompiledSite'中的服务器错误应用

无法加载文件或程序集System.Data.SQLite'或其中一个依赖项。尝试加载格式不正确的程序。   描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.BadImageFormatException:无法加载文件或程序集&System; Data.SQLite'或其中一个依赖项。试图加载格式不正确的程序。

从VS2008运行时我没有得到。

所以我想到的只是它不是Sqlite格式的问题,而是一个问题,因为它没有找到.s3db文件,最终没有&#39 ; t在文件夹C:\ CompiledSite中。 但我把它添加到解决方案中!我可以在解决方案资源管理器结构中看到它。 我认为所有问题都来自于我完全不知道asp是如何工作的,但我必须找到解决方案! 有谁能够帮我? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了!!! 从 http://www.codeproject.com/Articles/548421/Anplusattemptpluswasplusmadeplustoplusloadplusaplu

它说要转到IIS并设置应用程序池 - >高级设置 - >设置"启用32位应用程序"为True并按OK

有效!!