我有一个使用C#创建的Web服务。
在此Web服务中,一个config.inc文件存储所有输入数据,并根据新请求覆盖。根据输入,此Web服务在浏览器上提供XML输出。
我需要让多个用户同时访问我的Web服务。用户应根据Web服务的输入参数获取XML输出。 不应在用户之间冲突XML输出。
完成此任务的任何准则。
修改
以下是我们的网络服务实施中的问题,这就是我发布此问题的原因。
我们创建了部署在IIS服务器上的Web服务。在已部署的目录中有两个文件config.inc和tempfile.xml。对于每个请求,将覆盖config.inc文件以存储输入参数,并根据输入参数覆盖现有的tempfile.xml文件。然后我们使用C#在浏览器上显示它。
我们在实施中遇到的问题是,当两个用户同时呼叫Web服务时,第二个用户所需的输出会发送给第一个用户,第二个用户会收到错误消息,我不知道如何解决此问题。< / p>
如果有任何方法可以实现此Web服务以供多个用户访问,请告诉我。
答案 0 :(得分:0)
实现这一目标的唯一要求是避免使用任何在Web服务方法中改变其值的静态变量。
除此之外,默认情况下,Web服务是多用户。