문제

Subsonic Docs에서는 다음과 같습니다.

o 기본적으로 도구는 system.web.httpcontext.current.user.identity.name.name.name.threading.thread.currentprincipal.identity.name을 사용하는 삽입 및 업데이트 코드를 생성합니다. 일부 생성 된 방법은 System.Web 클래스를 사용할 수도 있습니다. 프로젝트에서 System.Web에 대한 참조를 추가하지 않으려면 자신의 템플릿을 제공해야합니다.

C# 클래스 라이브러리의 하위 소닉 DAL을 만들려고했습니다. 물론 파일이 생성되지만 빌드 시간에는 오류가 발생합니다.

*The type or namespace name 'HttpContext' does not exist ...*

( "System.Web 참조를 포함하지 않는 일반 클래스 라이브러리 DAL을 작성하는 데 사용할 수있는 별도의 템플릿이 있습니까?"? "?

감사!

도움이 되었습니까?

해결책

( "System.Web 참조를 포함하지 않는 일반 클래스 라이브러리 DAL을 작성하는 데 사용할 수있는 별도의 템플릿이 있습니까?"? "?

Subsonic 버전 2 또는 3에 대한 System.Web에 대한 참조가 필요합니다. 도서관 프로젝트에 추가하면 작동합니다.

다른 팁

와우, 과도한 복제에 대해 이야기하십시오. 방금 System.web에 심판을 추가했습니다. 어떤 이유로 든 .aspx 템플릿을 변경해야한다고 생각했습니다.

죄송합니다. 감사합니다.

버전 2에는 .aspx 파일이있는 하위 디렉토리가있어 템플릿 코드를 변경하도록 수정할 수 있습니다 (App.config 파일의 경로를 변경하여 ASPX 파일의 새로운 DIR을 가리려면).

버전 3에는 수정 한 .tt 파일이 있습니다.

두 템플릿의 두 버전을 수정하는 방법에 대한 정보는 Subsonic 프로젝트 사이트에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top