C# 如何通过MVC网站在参考DLL中托管WCF服务?

C# 如何通过MVC网站在参考DLL中托管WCF服务?,c#,asp.net,wcf,asp.net-mvc-3,C#,Asp.net,Wcf,Asp.net Mvc 3,我希望标题足够清楚 我有两个项目,MyProject.Website(ASP.NETMVC3前端)和MyProject.WcfService。当我托管网站时,我不希望在IIS中托管两个网站,我希望能够只托管MyProject.website和引用MyProject.WcfService的内部 我知道我可以通过ServiceHost做到这一点,这应该是可行的,但是有更好的方法吗?查看我演示如何托管wcf服务dll的这篇文章 IIS托管 要在应用程序中承载相同的WCF库,请使用WCF Web应用程

我希望标题足够清楚

我有两个项目,MyProject.Website(ASP.NETMVC3前端)和MyProject.WcfService。当我托管网站时,我不希望在IIS中托管两个网站,我希望能够只托管MyProject.website和引用MyProject.WcfService的内部


我知道我可以通过ServiceHost做到这一点,这应该是可行的,但是有更好的方法吗?

查看我演示如何托管wcf服务dll的这篇文章

IIS托管

  • 要在应用程序中承载相同的WCF库,请使用WCF Web应用程序创建WCF Web应用程序项目
  • 从App_Code文件夹中删除在IService.cs和Service.cs文件中创建的文件
  • 包括我们创建的WCF库*.dll文件
  • 打开Service.svc文件并修改其中的单行

    --

  • 将web服务web.Config文件更改为,以向客户端公开服务。i、 e您需要创建与服务库的app.config文件中所列相同的元素


  • 为什么不将其用作程序集引用?