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