标签列表
如何在.NET中将DLL作为服务运行
.net
5
5
我有一个DLL文件,想知道是否可能将其作为服务运行。有没有办法实现这一点?我正在使用.NET 2.0。提前感谢您的帮助。
-
Jebli
3
什么
类型
的服务?Web服务?常规Windows服务?
- Lasse V. Karlsen
我想把它做成一个网络服务。
- Jebli
可以通过远程处理实现吗?或者仅使用远程处理,一个应用程序可以访问DLL吗?
- Jebli
4
个回答
4
4
我认为你不能直接将DLL用作服务,但是你可以创建一个桥接服务,例如Web服务、WCF或可远程对象,将该DLL作为参考并将其公共方法作为服务公开。
-
Bhaskar
7
抱歉,我只有 .NET 2.0 版本。
- Jebli
在VS 2005 (.net 2.0)中创建一个Web Service项目。只需将DLL作为引用添加到您的项目中即可。使用命名空间查找它具有的所有类(可以从创建的代理类中找到有关DLL对象的详细信息)。然后实例化对象并开始使用其公共方法。
- Bhaskar
是的,我能理解你的意思。但是这种方式需要大量编码工作来调用每个公共方法。因此,我正在寻找可以直接使用DLL作为服务并消费公共方法的选项。
- Jebli
我认为你不能简单地拿起你的DLL并将其公开作为服务,而不将其制作为“服务”。
- Bhaskar
这个能不能通过远程操作完成?我们可以使用远程操作让多个应用程序使用同一个 DLL 吗?
- Jebli
显示剩余2条评论
回答链接
2
2
将其封装成Windows服务?相当简单。
-
Noon Silk
2
Windows服务不是将您的应用程序/对象公开为服务的方法。Windows服务是在后台本地运行的应用程序(转到控制面板>管理任务>服务)。
- Bhaskar
@Bhaskardeep Khaund,但他仍未回答关于服务的问题,因此Silky的答案仍然有效。
- Jesper Fyhr Knudsen
回答链接
1
1
你可以创建一个引用你的DLL的WCF服务。创建一个服务和数据契约并创建一个服务主机。请参见
这里
,了解微软网站上的相关信息。
-
Russell
2
我没有3.5框架。我正在使用.NET 2.0。
- Jebli
是的,就像Bhaskardeep所说的那样,你可以使用.NET 2.0来创建Web服务。
- Russell
回答链接
1
1
考虑使用COM+ /企业服务。它将允许您在.Net 2.0中以服务的形式运行您的DLL。
-
codekaizen
1
你能给我推荐一个链接,我们可以在那里了解如何做这件事吗?
- Jebli
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
如何在.NET中使用VB6 DLL?
5
如何在不将其作为单元测试的情况下运行.NET方法?
3
在Ubuntu上将.NET Core应用程序作为服务运行
3
如何在.NET中将方法作为参数传递而不声明委托
7
如何在.NET中将一个项目编译成多个dll文件
3
如何在.NET中导入AxaltoCM DLL [Gemalto .NET卡]
5
我们如何在VC++中使用.NET dll?
12
如何在.NET中验证DLL的数字签名
3
如何在 .net DLL 中编辑 C# 代码
34
如何在 .Net Framework 4.8 中使用 .Net Standard 2.1 DLL?