gpt4 book ai didi

.net - 如何在另一个项目中托管一个项目的 WCF 服务?

转载 作者:行者123 更新时间:2023-12-04 18:23:42 24 4
gpt4 key购买 nike

我创建了一个 WCF 服务,现在需要将其集成到另一个项目中。我不想让服务独立运行,而是希望第二个项目来托管服务(这是一个 Sitecore 实现,从维护的角度来看,这会使事情变得更容易)。这些项目有不同的解决方案。即使代码在另一个项目中,第二个项目是否有可能提供服务?我知道我需要引用 DLL,但除此之外我不确定如何设置服务。我认为我需要某种服务的部分实现,但这是我的知识范围。

另一个问题 - 该服务是用 VB 编写的,而第二个项目是 C#。没关系,因为我通过 DLL 引用了所有服务代码,但我想我会提到它。

更新
我忘记提及的一件事是,我希望该服务也可以作为 Web 服务提供给其他应用程序。因此该服务将在第二个应用程序中建立起来,以便第三个应用程序可以调用该服务。我不知道这是否会影响迄今为止的任何回应。

最佳答案

如果您的 WCF 服务被编译为 DLL,它应该像添加引用一样简单,并且:

 static void Main(string[] args)
{
ServiceHost host = new ServiceHost(typeof(MyService));
host.Open();

Console.ReadLine();
host.Close();
}

关于.net - 如何在另一个项目中托管一个项目的 WCF 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10175866/

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