【发布时间】:2025-11-25 22:50:01
【问题描述】:
我正在用 ASP.NET 开发一个使用 WCF 服务的网站。我正在使用以下方法创建服务客户端对象:
我正在使用一个全局类文件来定义这些方法。
public static WCore.Service1Client client;
public static int ConnectToWCore()
{
try
{
client = new WCore.Service1Client();
}
catch (Exception)
{
return -1;
}
return 0;
}
所以我的问题是,在网站上使用静态客户端对象是否正确?因为我很困惑它可能会出现死锁问题,因为许多用户将访问同一个对象,因为静态对象只创建一次并且对所有实例都是通用的。请告诉我哪一个是高效的静态对象或标准对象?
【问题讨论】:
标签: c# asp.net wcf static-methods static-members