내가 대답을 필요로하는 유일한 질문은 * .cs 파일을 사용하거나 Bash Script 또는 Linux 명령 프롬프트에서 Microsoft Visual Studio로 만든 * .exe 파일을 실행할 수 있습니까?Bash Script에서 C# 소스 코드를 호출하거나 실행할 수 있습니까?
답변
명령 프롬프트에서 다음 문을 사용하여 .NET에게 Mono on Linux
로 만든 EXE 파일을 실행할 수 있습니다
mono myprogram.exe
Visual Studio on Windows
로 생성 된 실행 파일은 모노로 실행 가능하지 않다. @AWSLC 제안로서 당신은 와인과 같은 일이 같은 명령을 사용하여 그것을 실행할 수 있습니다 : 그것은 리눅스의 상단에 호환성 계층임을
wine myprogram.exe
당신이 와인을 사용하는 경우는, 마음에, 그래서 난으로 모노를 추천 할 것입니다 더 안전한 방법.
.cs 파일로 시작하는 경우 분명히 실행 파일이 아니므로 모노로 실행할 수 없습니다. 다음 명령을 먼저 컴파일 할 수
mcs myprogram.cs
을 비주얼 스튜디오에서 생성 된 .cs 코드는 컴파일러가 위의 mono
명령을 실행할 수있는 exe 파일을 생성합니다 모노 프레임 워크와 호환되는 경우.
을 참조하십시오. 모노에 의해, 그리고 그 반대의 경우 (플랫폼 특정 물건을 사용하지 않는다고 가정). – Jester
.NET 컴파일러로 빌드하지 않으면 * .cs 파일을 실행할 수 없습니다.
* .exe 파일은 Linux에서 wine과 같은 응용 프로그램을 사용하여 Windows 프로그램을 에뮬레이트하지 않는 한 Windows 컴퓨터에서만 실행할 수 있습니다.
그러나 mono와 같은 컴파일러를 사용하면 * .cs 파일을 Linux 및 Mac 컴퓨터에서 실행할 수있는 바이너리로 컴파일 할 수 있습니다.
C# 스크립트를 실행할 수 있습니다. Windows에서 생성 된 .net exe 파일은 실행 가능하지만 [http://stackoverflow.com/questions/8371560/mono-shell-scripting](http://stackoverflow.com/questions/8371560/mono-shell-scripting) – Massimo