C# Visual Studio代码:";程序定义了多个入口点;
我创建了一个。此项目包含两个.cs文件,Addition.cs和Substraction.cs。两个文件都包含一个main()函数,并且两个文件都包含两个不同的程序 Addition.cs文件中的代码: substruction.cs文件中的代码 我想一个接一个地测试这两个程序,但是当我这样做的时候 “网络运行” 它因上述错误而失败 我知道,因为同一个项目中有两个main()函数(入口点),所以会产生此错误,但在Visual Studio中,可以通过设置启动项目来克服此问题 我使用的是Visual Studio代码,无法设置启动项目C# Visual Studio代码:";程序定义了多个入口点;,c#,visual-studio,visual-studio-code,csproj,C#,Visual Studio,Visual Studio Code,Csproj,我创建了一个。此项目包含两个.cs文件,Addition.cs和Substraction.cs。两个文件都包含一个main()函数,并且两个文件都包含两个不同的程序 Addition.cs文件中的代码: substruction.cs文件中的代码 我想一个接一个地测试这两个程序,但是当我这样做的时候 “网络运行” 它因上述错误而失败 我知道,因为同一个项目中有两个main()函数(入口点),所以会产生此错误,但在Visual Studio中,可以通过设置启动项目来克服此问题 我使用的是Visua
有没有办法在Visual Studio代码中为C#项目设置入口点?如果两个入口点都在同一个项目中,设置启动项目也不会有任何作用。您需要设置启动对象 这可以在完整版本VisualStudio的“项目属性”对话框中完成(在应用程序下查找“启动对象”),也可以通过设置
project/PropertyGroup/StartupObject
,在.csproj文件中完成:
<StartupObject>Example.Addition</StartupObject>
Example.Addition
可选地考虑使用单个<代码>主体()>代码>入口点,该命令点采用命令行参数。
“重复问题不回答我的问题”——你很有趣。您接受了一个特定于VisualStudio的答案,并且完全相同的答案适用于VisualStudio代码和VisualStudio。我无法理解你为什么认为有必要以虚假的借口重新打开这篇文章。你只是让别人更难找到答案。using System;
namespace Example
{
class Substraction
{
static void Main(string[] args)
{
int sub = 3 - 2;
Console.WriteLine(sub);
}
}
}
<StartupObject>Example.Addition</StartupObject>