我有一个使用 MS SQL Server 2008 数据库的网络应用程序。最近我制作了两个数据库副本,一个用于持续开发,另一个供用户开始测试和评估应用程序。
我现在有两个独立的 Web 应用程序。我已将“测试”版本的 web.config 更改为指向测试数据库,但它似乎仍在使用以前的版本。
这是否缓存在某处?我已经在盒子上运行 IISRESET,但我的 Web 应用程序的“测试”版本似乎仍然指向错误的数据库。
这让我发疯,感谢任何帮助。
最佳答案
只是一个大胆的猜测:您的连接字符串可能没有按照您认为的那样配置。您更改了错误的连接字符串,或者根本没有从 web.config 读取连接字符串。
配置不会缓存在任何地方,因此当您更改连接字符串并启动您的应用程序时,将加载更改后的值。
创建数据库连接的数据访问代码部分是什么样的?
关于asp.net - ASP.NET 应用程序指向错误数据库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5147714/