为WCF服务创建web界面

本文关键字:web 界面 创建 服务 WCF | 更新日期: 2023-09-27 18:19:12

我现在有两个项目-一个从数据库中提取的WCF服务,和一个ASP。使用AngularJS作为接口的。NET项目。我的问题是,有没有一种方法可以将两者结合到一个项目中?我希望发生的事情:当运行WCF服务时,我的界面应该出现在浏览器中,而不是传统的XML页面。我知道将服务的dll插入接口的文件结构中是可能的,但是我希望接口位于服务内部,而不是相反。这可能吗?有人知道怎么做吗?提前感谢!

为WCF服务创建web界面

是的,您可以将WCF和ASP结合使用。. NET项目合并为单个项目。只需确保将所有参考从WCF项目添加到ASP。. NET项目和任何web。配置文件设置

你能提供更多关于问题第二部分"我的界面应该出现在浏览器中而不是传统的XML页面"的信息吗?

我强烈建议保留两个项目。在逻辑层中构建软件通常被认为是良好的体系结构。在您的例子中,您有一个业务/数据访问层和一个表示层。很常见。合并它们将是一个错误!随着时间的推移,你肯定会遇到交叉关注;而如果你把它们分开,你将有可测试的层。

此外,将接口分离到另一个项目中通常是一个好主意,这样所有其他项目都依赖于它作为整个解决方案的基础设施或框架。

分层架构参考:https://msdn.microsoft.com/en-us/library/ee658109.aspx