C# 与iis有麻烦(可能)

C# 与iis有麻烦(可能),c#,iis,configuration,C#,Iis,Configuration,我在iis上有一个web服务,我正在一个简单的控制台应用程序中调用它 此web服务用于从数据库中提取内容 我更改了配置文件上的数据库,但它似乎仍在调用以前的数据库 有小费吗 如果应用程序中有一些缓存的数据库凭据,只需循环使用它所在的应用程序池即可清除这些凭据。如果您不熟悉应用程序池,只需重新启动IIS即可完成相同的操作 如果没有缓存凭据,是否可以指定凭据的存储位置,例如web.config文件、自定义库、,etc?是否在client app.config或web services web.con

我在iis上有一个web服务,我正在一个简单的控制台应用程序中调用它 此web服务用于从数据库中提取内容 我更改了配置文件上的数据库,但它似乎仍在调用以前的数据库
有小费吗

如果应用程序中有一些缓存的数据库凭据,只需循环使用它所在的应用程序池即可清除这些凭据。如果您不熟悉应用程序池,只需重新启动IIS即可完成相同的操作


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

是否在client app.config或web services web.config中设置连接字符串?

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

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

您可以通过在web.config连接字符串中输入垃圾并查看重新启动网站后webservice是否失败来检查它是否使用了您提供的字符串


希望这能有所帮助。

提供这些建议很难不显得毫无帮助,但在这种情况下,您只需跟踪它,记录各种重要信息,例如组件连接到数据库时使用的连接字符串等,答案迟早会揭晓。我是根据经验说的

我自己或其他海报除了给你提供最一般的建议外,没有什么可以做的,比如回收应用程序池。您的问题太短,缺乏信息,web服务的主题非常广泛


所以,按照我的建议,从添加日志开始,它可能会起作用,或者至少会给我们更多的东西。祝您一切顺利。

我正在服务器端设置连接,在一个xml文档(web服务下面有一个业务层)中,我尝试重新启动iis,但似乎不起作用。也许偶尔加一点标点符号,作为对您的潜在助手的礼貌?