iis的麻烦(也许)

时间:2009-09-02 16:20:12

标签: c# iis configuration

我在iis上有一个Web服务,我在一个简单的控制台应用程序中调用 这个Web服务从数据库中取出东西 我在配置文件上更改了数据库,但它似乎仍在调用以前的数据库 任何提示?

4 个答案:

答案 0 :(得分:1)

如果应用程序中有一些缓存的数据库凭据,只需回收它所在的应用程序池即可将其刷新。如果您不熟悉应用程序池,只需重新启动IIS即可。它将执行相同的操作。

如果您没有缓存凭据,是否可以指定凭据的存储位置,例如web.config文件,自定义库等?

答案 1 :(得分:1)

确保实际使用的是连接字符串,而不是使用原始数据集设计器中的设置。

如果您已使用数据集设计器,则项目的设置文件中将存在连接字符串设置。除非web.config中的连接字符串完全相同,否则它将使用原始字符串。

您可以通过在web.config连接字符串中输入garbage来检查它是否正在使用您提供的字符串,并在重新启动网站后查看Web服务是否失败。

希望有所帮助。

答案 2 :(得分:1)

很难提供这个建议而没有听起来没有帮助,但在这种情况下你只需要跟踪它,记录各种重要的位,比如你的组件在连接到数据库时使用的连接字符串等,答案迟早会被曝光。我是根据经验说的。

我自己或其他海报在这方面做的并不多,但为您提供最一般的建议,例如回收应用程序池。你的问题太短,缺乏信息,网络服务的主题非常广泛。

首先,按照我的建议添加日志记录,它可能会起作用,或者至少让我们继续下去。对你来说最好..

答案 3 :(得分:0)

您是在客户端app.config或Web服务web.config中设置连接字符串吗?