我有一个Web服务,我在其中创建了一个自定义异常.假设此异常的名称是InvalidContractException.
我想要做的是,如果发生特定步骤,我想抛出此异常.但是,我无法弄清楚客户端如何捕获InvalidContractException以便正确处理它.
这是一个用C#编写的ASP.Net Web服务
我需要在我们的组织中建立有状态的Web服务.但是,我在网上看到的所有地方都表示构建有状态的Web服务是糟糕的编程,但没有说明原因.我想我不明白这是多么糟糕.我也不太明白为什么他们会给你一个解决方案让你在网络服务中拥有状态.
所以我想我的问题是,为什么使用有状态的Web服务是不好的编程?为什么它会被允许?
在我的表中,我有一个月(tinyint)和一天(tinyint)字段.我希望有一个功能,可以在这个月和日期生成这个月和日的下一个日期(包括年份)的日期时间.
因此,如果我有月= 9,日= 7它将产生9/7/2009.
如果我有第1个月,第1天将产生1/1/2010.
在构建此Web服务和调用它的应用程序时,我们注意到每天第一次调用Web服务的速度非常慢.它甚至会在某些日子里超时.然而,在那之后的每一次电话都很棒.任何人都可以阐明为什么会这样,以及我们如何摆脱这种痛苦?
提前致谢!