2013-04-14 3 views
2

사용자 정의 오차드 모듈이 있습니다. 그것은로드되지 않습니다. App_Data \ Dependencies에 복사되거나 dependencies.xml에 추가되는 것을 보지 못했습니다.과수원 CMS 사용자 정의 모듈로드 중

대시 보드의 모듈 섹션에 표시됩니다 (내가 사용하도록 설정 한 곳).

오차 로그 오류 로그에 오류가 표시되지 않습니다.

나는 Orchard w3wp에 연결했지만 모듈의 bin 디렉토리에있는 내 dll은 AppDoamin에 전혀로드되지 않습니다.

이 문제를 어떻게 해결할 수 있습니까?

감사합니다.

UPDATE :이 파일은 모듈 \ MyApp를에 있습니다

Name: MyApp 
Path: App 
AntiForgery: disabled 
Author: Me 
Website: http://www.myapp.com 
Version: 1.0.0 
OrchardVersion: 1.6.0 
Description: Module for Orchard 
Category: Content 
Dependencies: 

아래

module.txt이다.

해당 dll은 Modules \ MyApp \ bin \ MyApp.Web.dll에 있습니다.

답변

1

Orchard는 모듈 이름과 구성 요소에서 재미있는 이름 일치를하는 것으로 보입니다.

나는 다음과 같은 시나리오를 가지고 :

Module.txt 이름이 모듈은 모듈/MyApp를에 살고

웹 사이트 DLL이 MyApp.Web.dll입니다 MyApp를

말합니다. 클래스 라이브러리는 MyApp.dll입니다.

오차드가 내 모듈을 무시하기로 결정했습니다.

MyApp.Web을 말하도록 Module.txt를 변경하면 변경되지 않습니다. 또한 가상 디렉터리를 MyApp.Web으로 변경하면 Orchard가 내 모듈을로드합니다.

+0

정확한 문제가 여기에 있습니다. 아무 것도 기록되지 않고 예외도 발생하지 않습니다 ... "웹 사이트 dll"은 무엇을 의미합니까? 및 "클래스 라이브러리 dll"? MyApp.Web.dll은 호스팅 과수원 웹 사이트의 DLL이거나 MyApp.Web.dll 및 MyApp입니다.DLL은 모두 귀하의 모듈에 속해 있습니까? – reddy

0

매니페스트가 유효하고 유효하다는 것을 확인한 경우 거의 컴파일되지 않습니다. Visual Studio에서 솔루션을 열고 거기에서 빌드하십시오. 빌드 오류가 표시되어야합니다.

+0

Visual Studio에서 잘 컴파일됩니다. – Jeff

+0

다음에 매니페스트는 어떻게됩니까? –

+0

당신은 module.txt를 의미합니까? – Jeff

관련 문제