gpt4 book ai didi

c# - 如何通过 MVC 网站在引用 DLL 中托管 WCF 服务?

转载 作者:太空狗 更新时间:2023-10-29 18:28:01 24 4
gpt4 key购买 nike

我希望标题足够清楚。

我有 2 个项目,MyProject.Website(ASP.NET MVC3 前端)和 MyProject.WcfService。当我托管该网站时,我宁愿不必在 IIS 内托管两个网站,我希望能够仅托管 MyProject.Website 和引用 MyProject.WcfService 的内部。

我知道我可以通过 ServiceHost 执行此操作,这应该可以,但是有更好的方法吗?

最佳答案

查看这篇文章,我在其中演示了如何托管 wcf 服务 dll

Create, Host(Self Hosting, IIS hosting) and Consume WCF servcie

IIS 托管

  1. 要在您的应用程序中托管相同的 WCF 库,请使用 WCF Web 应用程序创建 WCF Web 应用程序项目。
  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 文件中创建与上面列出的相同的元素。

关于c# - 如何通过 MVC 网站在引用 DLL 中托管 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com