簡體   English   中英

如何通過 MVC 網站在參考 DLL 中托管 WCF 服務?

[英]How to host a WCF Service in a reference DLL via an MVC Website?

我希望這個標題足夠清楚。

我有 2 個項目,MyProject.Website(ASP.NET MVC3 前端)和 MyProject.WcfService。 當我托管該網站時,我寧願不必在 IIS 內托管兩個網站,我希望能夠僅托管 MyProject.Website 和該引用 MyProject.WcfService 內。

我知道我可以通過 ServiceHost 做到這一點,這應該可以工作,但有更好的方法嗎?

查看這篇文章,我演示了如何托管 wcf 服務 dll

創建、托管(自托管、IIS 托管)和使用 WCF 服務

IIS 主機

  1. To host same WCF library in your application create WCF Web application project using WCF web application.
  2. 從 App_Code 文件夾中刪除 IService.cs 和 Service.cs 文件中創建的文件
  3. 包括我們創建的 WCF 庫 *.dll 文件。
  4. 打開 Service.svc 文件並修改其中的單行

    -- <%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary.Service1" %>

  5. 更改 web 服務 WEB.Config 文件以向客戶端公開服務。 即您需要在服務庫的 app.config 文件中創建與上面列出的相同的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM