2017-03-20 5 views
1

을 사용하여 DNN에 확장자를 자동으로 설치하는 방법이 있는지 아는 사람이 있습니까?자동으로 DNN (DotNetNuke)에 모듈/확장 설치

보안상의 이유로 제거 된 악명 높은 Install.aspx 페이지를 사용하여 이전에 가능했습니다.

Install.aspx 내에서 코드를 리팩토링하여 자동화하거나 단일 모듈 용으로 실행할 수는 있지만 행운은 없습니다. 방금 우편 번호가 패키지되지 않은 지점에 도착했습니다. 그러나 실제로 원하는 것은 과 SQL Server 데이터베이스의 테이블을 수정하는 방법입니다..

나는 이것에 대한 어떤 조언도 주시면 감사하겠습니다.

답변

0

업데이트 된 모든 테이블과 그 안에 들어있는 데이터를 찾는 것은 매우 어렵습니다.

내 솔루션은 단순히 설치 페이지의 복사본을 호출하는 것입니다. 예를 들어 데스크톱 응용 프로그램에서이 작업을 수행 할 수 있습니다. 어떤 이유에서 원본 Install.aspx을 DNN 설치에 추가하면 실행되지 않습니다. 단계에 의해 단계 :

  1. Install.aspxInstall.aspx.cs 파일을 찾습니다. 첫 번째 설치 후 삭제되지만 원래 다운로드에서 가져올 수 있습니다.

  2. 과 같은 두 파일의 사본을 만드십시오. MyInstall.aspx 및 Visual Studio에서

  3. MyInstall.aspx.cs가 아닌 웹 프로젝트로, 웹 사이트으로 DNN 설치 를 실행합니다.

  4. 페이지 MyInstallInstall처럼 작동합니다. URL에 매개 변수를 전달할 수 있습니다.

  5. 모듈 패키지을 해당 폴더에 넣어야합니다. DNN 설치 install/module 모듈 용. 모듈 패키지를 만들려면 Christoc's VS templates을 사용하십시오.