如何在Web上访问C#控制台应用程序变量

时间:2012-03-25 12:24:57

标签: c# web-services console-application

我目前有一个控制台应用程序,它不断循环,生成随机整数值。我需要从网上访问这些变量。我试图创建一个Web服务,但我无法访问这些值(我猜是因为它们是两个不同的进程)。我一直在研究REST和WCF服务,但我找不到我想要的东西。我应该说我目前正在使用C#

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

尝试从c#应用程序访问Web服务,而不是相反。 将数字发送到服务并将其存储在内存或文件中...... 无论如何,它会比反过来简单得多。

答案 1 :(得分:1)

您可以在控制台应用程序中托管WCF服务,如here所述。

您的服务合同和实施可能与此类似:

[ServiceContract]
public interface IRandomNumberService
{
    [OperationContract]
    int GetRandomNumber();
}

public class RandomNumberService : IRandomNumberService
{
    public int GetRandomNumber()
    {
        return Program.CurrentRandomNumber; // Well ... you get the idea. ;)
    }
}