C# 如何在asp.net中调用Web窗体中的控制台应用程序函数

C# 如何在asp.net中调用Web窗体中的控制台应用程序函数,c#,asp.net,visual-studio,api,console-application,C#,Asp.net,Visual Studio,Api,Console Application,我有一个包含两个项目的解决方案:web应用程序项目和控制台应用程序 我在控制台应用程序(Program.cs类)中调用web API并将输出存储在列表中,我希望在web应用程序项目中以web表单显示该列表。如何将函数从Program.cs调用到Web窗体以显示结果 或者如果有一个最简单的解决方案来代替这个?我假设您从控制台调用的Web API是一个外部应用程序(不是Web应用程序的一部分) 我会在一个单独的项目中将逻辑读取从Web API中分离出来,并将其从控制台和Web应用程序中使用。我假设您

我有一个包含两个项目的解决方案:web应用程序项目和控制台应用程序

我在控制台应用程序(Program.cs类)中调用web API并将输出存储在列表中,我希望在web应用程序项目中以web表单显示该列表。如何将函数从Program.cs调用到Web窗体以显示结果


或者如果有一个最简单的解决方案来代替这个?

我假设您从控制台调用的Web API是一个外部应用程序(不是Web应用程序的一部分)


我会在一个单独的项目中将逻辑读取从Web API中分离出来,并将其从控制台和Web应用程序中使用。

我假设您从控制台调用的Web API是外部应用程序(不是Web应用程序的一部分)


我会在一个单独的项目中将逻辑读取从Web API中分离出来,并将其从控制台和Web应用程序中使用。

您可以参考以下步骤在Web表单中调用控制台应用程序函数

首先,请在控制台应用程序中定义program.cs

namespace TestConsole
{
    public class Program
    {
        static void Main(string[] args)
        {

        }

        public static List<string> Liststring()
        {
            List<string> list = new List<string>();
            list.Add("test1");
            list.Add("test2");
            list.Add("test3");
            list.Add("test4");
            return list;

        }
    }
}
结果:


您可以参考以下步骤调用web表单中的控制台应用程序功能

首先,请在控制台应用程序中定义program.cs

namespace TestConsole
{
    public class Program
    {
        static void Main(string[] args)
        {

        }

        public static List<string> Liststring()
        {
            List<string> list = new List<string>();
            list.Add("test1");
            list.Add("test2");
            list.Add("test3");
            list.Add("test4");
            return list;

        }
    }
}
结果:


创建一个新的API,该API为您提供相同的数据。在web项目中使用该API。您可以将数据保存在任何数据库或文件中。创建一个新的API,它将为您提供相同的数据。在web项目中使用该API。您可以将数据保存在任何数据库或文件中。