-1

我有一个 .NET 应用程序,它既可以作为控制台应用程序运行,也可以作为 Windows 服务运行(取决于启动参数)。

这里的想法是让一个实例作为控制台应用程序运行,以充当在同一台机器上作为服务运行的另一个实例的 UI。换句话说,实例#1 可以检查和控制实例#2 的状态。两个实例都从相同的物理文件运行 - 只有一个应用程序安装。

我需要对应用程序进行最少的更改来完成此操作,例如不创建 WCF 服务层(需要访问很多方法),所以我想知道控制台应用程序是否有可能获得直接代码- 对服务应用程序中公共静态对象的代码引用。

我想要访问的公共静态对象位于 EXE 本身中,但如果需要,可以将其移动到应用程序加载的程序集中。

听起来 .NET Remoting 可能是一个解决方案,但它已停产。还有另一种可能吗?

4

1 回答 1

0

看起来答案是否定的——这是不可能的。

于 2015-06-30T20:45:57.030 回答