2

我对 ASP 还很陌生,所以如果有什么不明白的地方,或者你想,“你为什么要那样做?”,那是因为我真的不知道。

所以问题是我使用 Visual Studio 2012 Express for Web 创建了一个网站。这是一个 ASP.NET MVC。我已经花了一个多星期的时间来解决这个问题,进行测试并让一切正常工作并且看起来正确。所以我开始了部署它的过程。我遵循了几个指南,感觉我做的一切都是正确的。

现在我只是想在 上测试我的网站,然后我的第一个屏幕出现了。此屏幕是某种“登录”屏幕,应该连接到我的 Access 数据库以检查是否应允许用户进入下一个屏幕。但是单击“提交”按钮甚至不会打开数据库。当我在 Visual Studio 中运行它时,所有这些都可以正常工作。

我该怎么做才能让它工作?

我尝试过但失败的一些步骤: -重新部署 -更改 Access DB 的位置 -我开始尝试安装配置并将我的 Access 数据库转换为 SQL Server,但我也无法让它工作。

如果有人有任何建议,请告诉我。如果您需要代码示例或 IIS 设置,我会尽快将它们提供给您,但请帮助我,因为我不想失去一个多星期的工作。

感谢:D

编辑:在接受HansUp的建议后,它引导我找到其他一些搜索词,这些搜索词引导我访问http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7 -and-iis-8/using-classic-asp-with-microsoft-access-databases-on-iis。我使用的是 64 位机器,并且我在 IIS 中的应用程序池未设置为运行 32 位应用程序,当使用 32 位的 Access ODBC 驱动程序时会出现问题。

4

1 回答 1

1

将数据库文件和数据库文件所在文件夹的IUSR帐户设置为读/写。

然后,看到我使用的是 64 位机器,并且正在使用的 Access ODBC 驱动程序是 32 位的,我必须在 IIS 中将“启用 32 位应用程序”设置为“true”,以用于应用程序池我的网站正在使用。

这是我找到 64 位 32 位解决方案的链接 http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis- 8/使用-经典-asp-with-microsoft-access-databases-on-iis

于 2012-12-18T22:26:10.400 回答