将C#Windows服务引用到ASP.NET web应用程序中,是否可能?

将C#Windows服务引用到ASP.NET web应用程序中,是否可能?,c#,asp.net,dll,C#,Asp.net,Dll,我已经开发了一个C#Windows服务应用程序,其中包含我希望从ASP.NET web应用程序调用的某些方法(有这些方法返回结果很重要)。我最初的猜测是,我可以将Windows服务的dll导入web应用程序,但我只能找到Windows服务的可执行文件,根本没有dll。 是否可以将Windows服务编译成dll?如果没有,是否有其他方法可以将我的Web服务引用到Web应用程序中 将通用功能提取到类库项目中,并从两个项目中引用它。您的windows服务是托管web服务还是只包含需要在windows服

我已经开发了一个C#Windows服务应用程序,其中包含我希望从ASP.NET web应用程序调用的某些方法(有这些方法返回结果很重要)。我最初的猜测是,我可以将Windows服务的dll导入web应用程序,但我只能找到Windows服务的可执行文件,根本没有dll。
是否可以将Windows服务编译成dll?如果没有,是否有其他方法可以将我的Web服务引用到Web应用程序中

将通用功能提取到类库项目中,并从两个项目中引用它。

您的windows服务是托管web服务还是只包含需要在windows服务和网站中访问的代码


如果是前者,则可以通过连接到web服务的正常机制连接到它(例如,在Visual Studio中添加服务引用)。如果是后者,则创建windows服务项目和web项目都可以引用的类库(通过Visual Studio中的添加引用)。

您有两个选项。如果只需要调用代码,则可以通过从代码中调用的服务上的自定义操作调用windows服务功能

然而,我想你需要的是更复杂的,也需要回应。在这种情况下,根据sga101,将适当的功能封装到一个单独的类中,并在这两个地方使用它。这意味着代码项目应该包含在同一个解决方案中(严格来说这不是必需的,但它使保持代码匹配变得更容易)