dotnet tool install -g dotnet-script
dotnet script script.cs
#if DEBUG ||RELEASE
#else
#define SCRIPT
#endif
using System;
using System.IO;
using System.Diagnostics;
using System.Text;
public class ProgramScript
{
//dotnet tool install -g dotnet-script
public static void Main(string[] args)
{
String a = "";
#if DEBUG
Console.WriteLine("Debug mode");
#endif
#if TRACE
Console.WriteLine("Tracing is enabled");
#endif
#if WINDOWS
Console.WriteLine("Running on Windows");
#elif LINUX
Console.WriteLine("Running on Linux");
#elif OSX
Console.WriteLine("Running on macOS");
##else
Console.WriteLine("Unknown Platform");
#endif
#if NETCOREAPP
Console.WriteLine("Running on .NET Core or .NET 5+");
#elif NETFRAMEWORK
Console.WriteLine("Running on .NET Framework");
#else
Console.WriteLine("Running on Script");
#endif
string projectName = "WEBAPI";
string currentDirectory = Directory.GetCurrentDirectory();
string channelName = Environment.GetEnvironmentVariable("CHNAMENAME");
string platform = Environment.GetEnvironmentVariable("PLATFORM");
string companyName = Environment.GetEnvironmentVariable("COMPANYNAME");
string COREVERSION = Environment.GetEnvironmentVariable("COREVERSION");
//省略1万字
Console.WriteLine("结束");
}
}
#if SCRIPT
ProgramScript.Main( new String[] { });
#else
#endif
网友评论