【发布时间】:2017-01-21 04:53:38
【问题描述】:
我需要在 C# 中调用控制台到 Web 应用程序方法。
我的代码在下面-
控制台应用代码:
public static class Program
{
public static void Main(String[] args)
{
Console.Write("Waiting for call getData method...");
Console.Read();
}
}
网页应用代码:
public class MyController : BaseController
{
[HttpGet]
public string getData(string data)
{
return data;
}
}
我只需要从控制台调用 getData(data) 方法。
请提出建议。
【问题讨论】:
-
考虑到现实世界的场景,您的 Web 应用程序应该可能在 Web 服务器内独立运行,例如IIS。然后作为客户端的控制台应用程序应该通过@PrasannaKumarJ 正确建议的机制调用公开的 Web 方法。如果您想从字面上将 Web 项目引用到您的控制台应用程序中,那么您可以按照 RIdwan Galib 在他的回答中建议的在 Visual Studio 中添加对项目的引用的标准机制。 Web 项目就像任何其他 C# 项目一样,具有一些附加信息,以便可以将其发布到 Web 服务器。