c# - ASMX 服务共享单个类实例

标签 c# iis asmx

我有一个带有 .asmx 扩​​展名的 Web 服务,它指向我的 Web 应用程序中的一个类。添加一些代码以在应用程序启动时输出调试日志后,我可以看到每次用户访问该页面时都会创建一个新的调试日志。

我希望能够将此 Web 服务配置为仅使用单个实例。

意思是,当第一个用户访问该网站时,它会创建我的网络服务的一个实例,然后之后的所有请求都通过同一类进行路由,共享相同的状态。

这可能吗?

最佳答案

网站本质上是无状态的。这意味着,每个请求通常与任何其他请求无关。

也就是说,您可以在 global.asax 文件中将日志设置为静态变量。请注意线程问题。

或者您可以查看 Elmah .

关于c# - ASMX 服务共享单个类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15102569/

相关文章:

c# - 相当于 C# `: base` 的 PHP

.net - HttpContext 与 HttpListenerContext

iis - 在 IIS 上运行 go web 应用程序

web-services - 名称值对与 SOAP/WSDL 的优点

c# - 一个单元测试如何修改 XML 文档?

c# - 用户输入验证和属性验证

c# - valueType.ToString() 是否对 valueType 进行强制转换?

HttpPost 操作中的 ASP.Net Core CreatedAtAction 返回 201,但整个请求以 500 结束

jquery - 通过 POST 调用支持 AJAX 的 Web 服务可以工作,但使用 GET 时它总是返回 xml

c# - 如何保护 ASMX 文件中的 Web 服务?