创建Web界面我有两个项目,现在 - 一个WCF服务,从数据库中拉出,并用AngularJS充当接口的ASP.NET项目。我的问题 - 有没有办法将两者结合成一个单一的项目?我想要发生的事情:运行WCF服务时,我的界面应该出现在浏览器中,而不是传统的XML页面。我知道可以将服务的dll粘贴到界面的文件结构中,但我希望界面在服务范围内,而不是相反。这可能吗?有谁知道这可能会怎么做?提前致谢!为WCF服务
为WCF服务
回答
是的,你可以结合WCF和ASP.NET项目成一个项目。确保将WCF项目中的所有引用添加到ASP.NET项目以及任何web.config文件设置。
你能否提供关于这个问题,“我的界面应该出现在浏览器,而不是传统的XML页面”的第二部分的更多信息?
我要强烈建议保留两个项目。在逻辑层中构建软件通常被认为是很好的体系结构。就你而言,你有一个商业/数据访问层和表示层。很常见。合并它们将是一个错误!随着时间的推移,你肯定会结束考虑。而如果你将它们分开,你将拥有可测试的图层。
此外,它往往是你的接口分成另一个项目,使得所有的人依赖于它作为整个解决方案的基础结构或骨架是一个好主意。
分层架构参考:https://msdn.microsoft.com/en-us/library/ee658109.aspx
我绝对同意这一点。但是有可能在运行服务时运行到我的界面的时候有另一个子URL? – Evan
我怀疑你想要什么就出在这里,托管WCF和ASP.NET并排侧:https://msdn.microsoft.com/en-us/library/aa702682.aspx –
另外,如果你想要做的是提供从任意URL访问.SVC或WSDL,您可以简单地将WCF界面和.SVC复制到一个目录中。我只是从WCF项目复制到Web中,并获得了http:// localhost:15644/Test/Service1.svc –
- 1. 为WCF服务
- 2. 为WCF服务
- 3. 为Sl3 WCF服务
- 4. 为PerSession WCF服务
- 5. 为WCF REST服务
- 6. WCF服务行为
- 7. WCF/WCF数据服务/ WCF RIA服务
- 8. 作为Windows服务托管WCF服务
- 9. WCF服务,WCF RIA服务和WCF数据服务的区别
- 10. 将现有WCF服务转换为Azure WCF服务
- 11. Impersionation像ASP.NET为WCF服务
- 12. 作为ASMX和WCF服务
- 13. 为nopCommerce实施WCF服务
- 14. Chatbot(irc)作为WCF服务?
- 15. 为WCF服务定义SLA
- 16. WCF定制服务行为
- 17. Azure WCF服务使用Azure WCF服务
- 18. 平WCF数据服务或WCF服务
- 19. WCF数据服务与WCF RIA服务
- 20. web服务VS WCF服务
- 21. WCF服务与Windows服务
- 22. 域服务vs WCF服务?
- 23. WCF:服务调用服务
- 24. .NET RIA服务/ WCF服务
- 25. Windows服务或WCF服务
- 26. 服务在WCF服务
- 27. WCF RIA服务域服务
- 28. 工作流服务作为WCF服务的服务参考
- 29. .net WCF服务
- 30. 在WCF服务
通常运行WCF服务时,如果你去了.svc URL,你会得到一个网页是这样的:https://social.msdn.microsoft.com/Forums/ GETFILE/261791。我想运行我的WCF服务并改为查看我的界面。所以我需要以某种方式将接口文件放入WCF项目中,而不是相反。 – Evan
要查看单个方法,您可以使用WCF Test Client或rSoapUI。一些在这里连接在这里http://stackoverflow.com/questions/14159771/how-to-call-wcf-service-operationcontract-from-browser – Ranganatha