angularjs - 从 Angular 2 和 Silverlight 应用程序使用相同的 WCF 服务

标签 angularjs wpf wcf xmlhttprequest silverlight-4.0

目前,我们有一个带有 WCF 服务(后端)的 Silverlight 应用程序(前端)。现在,我们将用 Angular 2 应用程序替换 Silverlight 应用程序,而不更改 WCF 服务 - 仅 UI 会发生变化。

在开始使用 Angular 2 之前,我们在 Angular 2 中创建了一个演示应用程序,以验证 WCF 服务是否可以与 Angular 2 配合使用,因为 Silverlight 支持 basicHttpBinding 并且对于 Angular 2,我们需要使用 webHttpBinding。目前我们正面临着这方面的问题。

是否可以在 Silverlight 和 Angular 2 中并行使用一项 WCF 服务? 请建议。

最佳答案

由于其工作方式,可以通过多种方式使用同一个 WCF 服务。您说您遇到了问题,但没有说明问题是什么。

WCF 服务有端点。 它是通过 basicHttpBinding 或 webHttpBinding 或其他方式定义连接的端点。 您可以为一项服务拥有多个端点。 这些是在您的配置中定义的。 如果您看一下那里,您将看到所有基本的http绑定(bind)端点。 为您的一项服务添加一项,并尝试使用 Angular。 webHttp 绑定(bind)如下所示: https://weblogs.asp.net/kiyoshi/wcf-using-webhttpbinding-for-rest-services 其中还针对一些常见问题提供了一些建议。 WCF 在这方面的设置非常繁琐。 可以想象,重复使用相同的wcf服务是不切实际的。 在这种情况下,我建议将代码移植到 Web api(尽管我认为他们可能已将其重命名为当前风格)。编写大多数内容非常容易,因为它们只是带有指定路由的属性的方法。

关于angularjs - 从 Angular 2 和 Silverlight 应用程序使用相同的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49558714/

相关文章:

javascript - AngularJS 日期问题

javascript - 在不可绑定(bind)元素内使用 Angular 数据绑定(bind)和指令

javascript - JWPlayer 8 中的playerInstance.setup 值未定义

c# - 如何与框架page.xaml通信

wpf - 从标签中删除 WPF 验证装饰

c# - 如何在 WPF 文本可编辑组合框中设置插入符位置

javascript - 仅允许在 View 和模型值中使用字母字符的指令

c# - RESTful 网络服务

c# - WCF 代理使用

.net - 如何中止 HTTP 发布而不读取其完整内容(.NET REST 服务)