我希望这个标题足够清晰。
我有2个项目,MyProject.Website(ASP.NET MVC3前端)和MyProject.WcfService。当我托管网站时,我宁愿不必在IIS内部托管两个网站,我希望能够只托管MyProject.Website并在该参考内部MyProject.WcfService。
我知道我可以通过ServiceHost做到这一点,这应该有效,但有更好的方法吗?
答案 0 :(得分:10)
查看此帖子,我演示了如何托管wcf服务dll
Create, Host(Self Hosting, IIS hosting) and Consume WCF servcie
IIS托管
打开Service.svc文件并修改其中的单行
- <%@ ServiceHost Language =“C#”Debug =“true”Service =“WcfServiceLibrary.Service1”%>
将Web服务WEB.Config文件更改为向客户端公开服务。即您需要在服务库的app.config文件中创建与上面列出的相同的元素。