C# 在一个解决方案中抛出异常,并在另一个解决方案中捕获它

C# 在一个解决方案中抛出异常,并在另一个解决方案中捕获它,c#,visual-studio-2012,C#,Visual Studio 2012,我有两个项目解决方案,一个用于WebService,另一个用于WebApplication在WebService项目中,并在调用WebService方法的WebApplication方法中捕获它。如何实现这一点。不建议从web服务向客户端抛出异常。更好的方法是捕获web服务中的异常,并将其写入返回给客户机的响应对象中 然后,客户端可以检查响应是否包含异常,并根据您的要求执行任何操作。:因此,如果我返回Model对象,我需要修改它以添加一个字段,以便保存发生的异常。我将创建一个新的自定义类,其中一

我有两个项目解决方案,一个用于WebService,另一个用于WebApplication在WebService项目中,并在调用WebService方法的WebApplication方法中捕获它。如何实现这一点。

不建议从web服务向客户端抛出异常。更好的方法是捕获web服务中的异常,并将其写入返回给客户机的响应对象中


然后,客户端可以检查响应是否包含异常,并根据您的要求执行任何操作。

:因此,如果我返回
Model
对象,我需要修改它以添加一个字段,以便保存发生的
异常。我将创建一个新的自定义类,其中一个属性用于模型对象,另一个属性用于异常。