2012-02-25 1 views
-1

나는 당신이 나를 도울 수 있기를 바랍니다.ASP.NET 웹 응용 프로그램에서 컴파일되지 않은 C++ 코드를 사용할 수 있습니까?

ASP.NET 4.0 웹 응용 프로그램을 만들었습니다. 나는 또한 다른 응용 프로그램에서 .cpp 파일을 생성했습니다. 이 .cpp 파일에는 항상 같은 수의 변수를 반환하고 항상 동일한 수의 매개 변수를 사용하는 함수가 들어 있습니다.

내 웹 응용 프로그램에서이 기능을 사용할 수 있어야합니다.

하지만 실제 문제는 앱을 실행하는 동안이 기능을 대체 할 수 있어야한다는 것입니다. 내가 의미하는 바는 관리자가 로그인 할 수 있어야하고, 새로운 기능으로 기존 기능을 대체 할 새로운 cpp 파일을 업로드해야한다는 것입니다. 새 이름과 매개 변수, 결과 번호는 같지만 계산 방식이 다릅니다.

이렇게 할 수있는 방법이 있습니까?

도움 주셔서 감사합니다. MattheW

답변

1

C++은 어떤 방식 으로든 컴파일해야합니다. ASP.NET 응용 프로그램에서 C++로 작성된 컴파일 된 dll을 사용할 수 있지만 코드를 사용하여 ASP에서 사용할 수 있도록 컴파일해야합니다.

컴파일 된 DLL은 기능 변경을 수용하기 위해로드 및 언로드 할 수 있습니다. ASP.NET 서버가 어떻게 든 파일을 컴파일하게 만들 수도 있지만 코드를 실행 가능하게 만들기 위해 DLL로 컴파일 할 수 있어야합니다.

2

dll에 cpp 코드를 미리 컴파일하고 admin 업로드 dll을 허용하십시오. dll은 [DllImport ("")] 지시문을 사용하여 C# app에서 가져 왔습니다.

관련 문제