2013-01-12 2 views
4

내 Windows 컴퓨터의 Visual Studio에서 C#으로 프로그램을 작성한 다음 학교의 Linux 서버에 업로드하고 프로그램을 실행하고 싶습니다. 이 서버를 통해 과제가 제출됩니다. 교수님이 파일을 받고 디렉토리에서 실행합니다. 이것이 가능합니까? 그렇다면 어떻게해야합니까? 학교의 Linux 서버에서 C# 프로그램을 어떻게 실행합니까?

내가 모노에 대해 읽어하지만 내 이해에서, 모노 작성하고 그 다음 내가 응용 프로그램을 실행할 수 would't 내 학교의 서버에 아닙니다, 그래서 만약 리눅스의 C# 응용 프로그램을 실행하는 데 사용됩니다. 따라서 Mono 사본을 서버의 개인 디렉토리에 업로드 한 경우에도 내 교수는 자신의 디렉토리에서 프로그램을 실행할 수 없습니다. 이 올바른지?

모노 사용 여부에 관계없이이를 수행 할 수있는 방법이 있는지 알고 싶습니다.

편집 : 교수는 다음과 같이 프로그램을 실행한다 :

"testfile 위는"내 프로그램에 전달되는 명령 행 인수가
$p1 testfile 

. "p1"은 아마도 프로그램을 실행하기 위해 작성할 스크립트 일 것입니다.

+0

과제에 C#으로 작성되고 작성된 산출물이 필요합니까? – BoltClock

+0

아니요, 교수는 프로그램이 작성된 언어의 측면에서 선호하지 않습니다. 그는 단지 프로그램을 실행할 수 있기를 원합니다. – user1723361

답변

4

. lib 폴더를 확인하고 모노 폴더가 있는지 확인하십시오. 디렉토리는 정확히 일치하지 수 있지만이 라인을 따라 뭔가해야한다 : 학교 시스템은 모노가없는 경우 나 시스템 관리자가 하나 이상에 모노를 설치하도록 교수를 물어 보곤

/usr/local/lib/mono/ ; various things here 

기계. 그게 가능하지 않다면 직접 포장하는 길로 갈 것입니다.

모노 프로젝트 here을 확인하십시오.

+0

명령 줄에 액세스 할 수 있다면'어느 모노 '도 잘 작동한다고 믿습니다. – BoltClock

+0

^참. 그/그녀가 Windows를 사용하고 있다면 퍼티를 사용하여 Linux 컴퓨터에 ssh를 넣고 이것을 가정에서 테스트 할 수 있어야합니다. :) –

+0

"모노가"나에게 준 "/ usr/bin/모노 ". 이것은 녹색 불빛인가? – user1723361

4

컴파일 된 응용 프로그램을 필요한 런타임 파일과 함께 묶어서 모노 런타임이 설치되어 있지 않아도 응용 프로그램을 실행할 수 있지만 제공하기 전에 테스트해야합니다. 그러면 교수가 모노 설치를 쉽게 할 수 있습니다 .

읽기 : 나는 학교의 리눅스 머신이 모노가 이미 설치되어 있는지 확인 먼저 제안 http://www.mono-project.com/Guide:Running_Mono_Applications

+0

런타임에 앱을 번들링하는 것이 흥미로운 것처럼 들리지만, 나는 그것을 체크 아웃하려고 노력할 것이다. – user1723361

+0

좋아, 내가 이걸 할거야. 고마워, 크리스. – user1723361

관련 문제