关于异常返回到客户端后的问题!(解决后立即结贴)
cbo5 2006-06-09 04:52:50 我在webservice上抛出一个异常:throw new Exception("你没有执行权限!");
在客户端捕获到这个异常,异常的Message就变成了:
"System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Exception: 你没有执行权限!\n 在 PowerAOP.FirstAspect.PreProcess(IMessage msg) 位置 D:\\Gis5_1\\TeyHfc\\PowerAOP\\FirstAspect.cs:行号 25\n 在 TeyHfc.Aspect.AspectProxy.PreProcess(IMessage msg) 位置 D:\\Gis5_1\\TeyHfc\\Aspect\\AspectProxy.cs:行号 91\n 在 TeyHfc.Aspect.AspectProxy.Invoke(IMessage msg) 位置 D:\\Gis5_1\\TeyHfc\\Aspect\\AspectProxy.cs:行号 55\n 在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)\n 在 TeyHfc.BLL.ObjectDescription.GetAllObjectDescriptions()\n 在 TeyHfc.BLL.ObjectClass.GetAllObjectClass() 位置 D:\\Gis5_1\\TeyHfc\\BLL\\ObjectClass.cs:行号 20\n 在 CommonManagerService.GetAllObjectClass() 位置 d:\\Gis5_1\\TeyHfc\\TeyHfcWebService\\App_Code\\CommonManagerService.cs:行号 250\n --- 内部异常堆栈跟踪的结尾 ---"
我如果将这么大一堆东西显示给客户,岂不是很不友好,我只想要“你没有执行权限!”这几个字就够了!