C# Visual Studio项目类型

C# Visual Studio项目类型,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我正试图用C#制作一个网络爬虫/刮板,从新闻文章和其他基于文本的网站上获取信息,我意识到我不知道使用什么样的视觉项目类型,也不知道它们之间的区别 过去我把我的小程序都放在一个空的C++项目中。 任何建议都会很有帮助,因为我对C#非常陌生,可以编写代码,但visual的后端仍然让我感到困惑。我正在使用免费的visual studio 2015 谢谢 这完全取决于您计划如何使用该应用程序。如果要从命令行运行.exe,控制台应用程序就足够了。如果您想要一个UI,那么可能需要表单或Web。或者它们的组合

我正试图用C#制作一个网络爬虫/刮板,从新闻文章和其他基于文本的网站上获取信息,我意识到我不知道使用什么样的视觉项目类型,也不知道它们之间的区别

过去我把我的小程序都放在一个空的C++项目中。

任何建议都会很有帮助,因为我对C#非常陌生,可以编写代码,但visual的后端仍然让我感到困惑。我正在使用免费的visual studio 2015


谢谢

这完全取决于您计划如何使用该应用程序。如果要从命令行运行.exe,控制台应用程序就足够了。如果您想要一个UI,那么可能需要表单或Web。或者它们的组合(例如,在控制台应用程序和网站共享的类库中具有核心逻辑的解决方案)。

我认为最好的类型应该是控制台应用程序。使用这种类型的项目,您可以通过控制台启动应用程序,或者直接执行文件

static void Main(string[] args)
{
    Console.WriteLine("Hi i got nothing for you! Program me to be useful!");
}

此外,您还可以轻松地向爬虫程序添加选项,例如url:

static void Main(string[] args)
{
    if(args.Length == 1)
    {
        Console.WriteLine("I got this! Going to url \'{0}\'...", args[0]);
        // Doing something
        Console.WriteLine("Gotcha!");
        return;
    }

    Console.WriteLine("Hi i got nothing for you! Give me something to be useful!");
}

要帮助您了解每个模板的用途/用法,请查看上的项目模板说明。只需向下滚动到Visual Basic和C#Windows模板。感谢您的建议!我很感激你的回答和灵活的回答。目前我不寻找一个用户界面,但我会记住它为未来的项目