Visual Studio Code: "Program has more than one entry point defined"

Prasad Telkikar

I created a C# project using Visual Studio Code. This project contains two .cs files, Addition.cs and Substraction.cs. Both files contain a main() function and both files contain two different programs.

Code in the Addition.cs file:

using System;

namespace Example
{
    class Addition
    {
        static void Main(string[] args)
        {
            int sum = 3 + 2;
            Console.WriteLine(sum);
        }
    }
}

Code in the Substraction.cs file

using System;

namespace Example
{
    class Substraction
    {
        static void Main(string[] args)
        {
            int sub = 3 - 2;
            Console.WriteLine(sub);
        }
    }
}

I want to test both the programs one by one, but when I do

"dotnet run"

It fails with the above error.

I know because of two main() functions (entry points) in the same project is creating this error, but this can be overcome in Visual Studio by setting up a startup project.

I am using Visual Studio Code, where I am unable to set up a startup project.

Is there a way to set up an entry point for a C# project in Visual Studio Code?

lc.

If both entry points are in the same project, setting the startup project wouldn't do anything anyway. You need to set the startup object.

This can be done in the project properties dialog in a full version of Visual Studio (look for "Startup object" under Application), or in the .csproj file by setting Project/PropertyGroup/StartupObject:

<StartupObject>Example.Addition</StartupObject>

Alternatively consider using a single Main() entry point which takes a command-line argument.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是Visual Studio Code?

来自分类Dev

Visual Studio Code安装位置

来自分类Dev

Visual Studio Code异常慢

来自分类Dev

几个版本的Visual Studio Code?

来自分类Dev

如何安装Visual Studio Code?

来自分类Dev

备份Visual Studio Code的扩展

来自分类Dev

Visual Studio Code Cordova扩展

来自分类Dev

Visual Studio Code的离线扩展

来自分类Dev

Visual Studio Code GitHub帐户

来自分类Dev

配置 Visual Studio Code 建议

来自分类Dev

Visual Studio Code 网络错误

来自分类Dev

Visual Studio Code - 巨大的片段

来自分类Dev

将项目从Visual Studio Code移到Visual Studio 2015

来自分类Dev

Visual Studio和Visual Studio Code有什么区别

来自分类Dev

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

来自分类常见问题

在Visual Studio Code中禁用窥视

来自分类Dev

使Visual Studio Code识别模块并要求

来自分类Dev

在Visual Studio Code中添加断点

来自分类常见问题

在Visual Studio Code中运行npm命令

来自分类Dev

找不到Visual Studio Code的ESLint配置

来自分类Dev

如何区分Visual Studio Code的实例?

来自分类Dev

如何配置Visual Studio Code和tslint?

来自分类Dev

无法在Ubuntu上启动Visual Studio Code

来自分类Dev

在Linux中从CLI运行Visual Studio Code

来自分类Dev

在Visual Studio Code中更改文件的编码

来自分类Dev

Visual Studio Code中的多个启动文件

来自分类Dev

在Visual Studio Code中反应智能

来自分类Dev

Writing Visual Studio Code Syntaxes in Monarch

来自分类Dev

OmniSharp无法在Visual Studio Code中启动