2010-12-30 8 views
2

C# 프로젝트에서 IronPython 프로젝트를 참조하려고합니다. 그들은 둘 다 같은 해결책에 있습니다. 필자는 IronPython을 처음 사용하므로 참조하는 방법이 궁금합니다. IronPython이 어셈블리를 생성합니까? 모든 Im은 C# 프로젝트에 간단한 클래스를 가져옵니다.C# 프로젝트에서 IronPython 프로젝트를 참조 할 수 없습니다.

어떤 아이디어가 있습니까?

감사합니다.

편집 : 나는 어떤 오류가 아니에요, 난 그냥 IronPython의 프로젝트를 참조하는 방법을 알아낼 수 없습니다.

+0

자세한 정보가 필요합니다. 당신에게 어떤 오류가 있습니까? – Amy

답변

3

IronPython Tools for Visual Studio을 사용하는 경우 IronPython 프로젝트는 컴파일되지 않습니다. IronPython 코드를 .NET 어셈블리로 컴파일하려면 IronPython 명령 줄 컴파일러 pyc 또는 SharpDevelop를 사용할 수 있습니다.

IronPython 런타임을 호스팅하는 응용 프로그램없이 직접 컴파일 된 IronPython 어셈블리를 C# 응용 프로그램에서 사용할 수 없습니다. C# 응용 프로그램이 IronPython 런타임을 호스팅하면 IronPython 2.6을 사용하는 아래 두 개의 기사에서 설명한대로 IronPython 스크립트 파일 (.py) 또는 컴파일 된 IronPython 어셈블리를 사용할 수 있습니다. Using Python Classes from .NET

  • Using Compiled Python Classes from .NET
  • 제 문서

    1. 는 IronPython의 코드는 C# 코드와 혼합 한 예를 나타낸다. 또는 CreateScriptSourceFromString 호출을 CreateScriptSourceFromFile로 바꾸거나 .NET Framework를 사용하여 파일에서 IronPython 코드를로드 할 수 있습니다.

    +0

    두 링크가 모두 ironpython 웹 사이트의 홈페이지를 참조하는 것 같습니다. –

    1

    IronPython은 .py 스크립트 파일 만 생성합니다. 런타임시 DLR을 통해 코드에 액세스 할 수 있습니다. 예를 들어 here입니다.