【发布时间】:2010-12-27 15:48:37
【问题描述】:
我正在向现有的 .NET 应用程序添加 WCF 服务层。该层将托管在 IIS 中,并由各种 UI 使用,其中至少有一个不会使用 Microsoft 技术。
我可以在 WCF 中创建一个由我的 .NET 应用程序使用的 Web 服务。但是,我担心在 .NET 世界中有效但不适用于其他技术的事物。
例如,简单地从我的 WCF 服务中抛出异常在 .NET 中就可以正常工作。但根据this article 的说法,应该使用故障合同处理异常,以确保与非.NET 使用者的兼容性。作者将这种缺乏远见标记为.NET-Only 世界的谬误。
有没有人有任何关于 WCF 和非 .NET 消费者之间互操作性的高级建议或文章链接?
我意识到我可能会违反 YAGNI 原则。我只是想避免以后非 .NET 消费者的开发人员向我报告问题时难以克服的事情。
【问题讨论】:
-
您在哪里看到了只抛出异常而不使用错误的建议?
标签: wcf web-services