在我遇到的问题上需要帮助。我继承了这个 WCF RIA 项目,并试图了解一些事情。
当我发布项目时,如何生成 WSDL 并将其放在我发布到的 URL 上?
我想合并 FaultException 处理,以便将异常传输到客户端。我在网上阅读了一些关于 FaultException 的资料,并且能够获得一个使用常规 WCF 服务的小样本。
我认为在我的实际项目中会是相似的。但不幸的是,我遇到了一些问题(可能是由于我缺乏 WCF + RIA 服务知识)。
所以在我的实际项目中,我的 Context 类派生自 LinqToEntitiesDomainService。
我创建了一个新的 ContextFaultException 类,它有一些方法可以捕获一些自定义错误消息。然后我将 [FaultContract(typeof(ContextFaultException))] 应用于我的 Context 类中的一些方法。一切都编译,一切都很好。但是,当我发布到网站,然后将此服务引用添加到客户端时,我在生成的 Reference.cs 文件中看不到我的新 ContextFaultException。我认为可能在 Context 类中移动它会解决这个问题。所以我把我的 ContextFaultException 类作为这个 Context 类的内部类,但我遇到了一些其他问题。在我试图弄清楚这些问题之前,我只想知道这是否是正确的方法?
任何建议/指针?
TIA