题
我已经搜索了很多托管方法 WCF
但是,发现它们可以工作,但是,在我的解决方案中,我有 WCF Service Project
(它有一个 web.config
带有一些连接字符串)和 ASPX.NET
项目(它也有一个 web.config
),可以澄清我如何在网站中托管它们。
谢谢你。
解决方案
您是否希望其他客户访问此WCF服务?
如果没有,只需将.SVC文件保留在您现有的Web应用程序中,并在需要时使用它。
如果是,则将WCF项目作为IIS,控制台或WAS的网站托管,并从您的ASPX Web应用程序中引用它。
其他提示
它很简单,您只需要在ASPX.NET项目中添加'.svc'文件即可。 EG Service1.SVC
然后将以下代码添加到文件中
<%@ ServiceHost Language="C#" Service="WCFServiceProject.Main" %>
wcfserviceproject.main是提供服务功能的类完全合格的名称空间和名称
您还需要注册IIS中的SVC扩展名,以便如果您尚未工作。并且不要忘记将WCF服务项目的参考添加到ASPX.NET项目。
如果您想动态创建服务,请查看我的问题以获取一些提示 在代码中创建IIS中的WCF服务
只需重新阅读更新的(编辑)问题即可。您需要将WCF服务项目中的连接详细信息复制到您的ASP.NET项目中。
不隶属于 StackOverflow