2012-05-01 5 views
0

친구와 저는 ASP.NET 웹 사이트에서 작업 중이며 그 친구는 ORM 용 NHibernate 프레임 워크를 사용하기로 결정했습니다. 나는 인 비표준 프레임 워크를 사용해 본 경험이 있지만 .NET에서는 아니지만 Java에서 더 많은 경험을 가지고 있습니다.ASP.NET 웹 사이트에 NHibernate 어셈블리 포함하기

문제는 그가 로컬에서 작업 한 후에 Subversion 저장소에 대한 프로젝트 변경 내용을 커밋했지만 업데이트 할 때 VS는 7 개의 오류와 NHibernate 어셈블리 참조를 찾지 못했다는 경고를 제공합니다. 그는 방금 프로젝트에 대한 참조를 추가했습니다. bin 폴더에 내 친구 컴퓨터의 전체 경로 이름 (다른 단어로는 나쁜 것)을 가리키는 일부 dll.refresh (이 파일은 경고를 발생 시킴)이 있습니다.

그와 나는 알고 있는데, 그가 무엇을 잘못하고있는 걸까요? DLL을 프로젝트에 어떻게 포함시킬 수 있습니까?

답변

2

그는 원래 어셈블리를 프로젝트에서 참조한 곳의 Subversion에 커밋해야합니다. 예를 들어 그는 모든 타사 어셈블리를 넣을 프로젝트에 lib 하위 폴더를 만들 수 있습니다. 그런 다음이 lib 폴더에서 참조하고 Subversion에 커밋하십시오. 그런 다음 체크 아웃하면이 lib 폴더가 생기며 모든 필수 종속성이 소스 제어의 일부이기 때문에 응용 프로그램이 로컬로 컴파일됩니다.

0
  • 당신은 빈 \ ~ 당신이 필요로하는 DLL을 넣고, 외부 어셈블리 폴더에 말을 당신은 위의 수준에 DLL을 넣을 수 있습니다
  • 에서 그들을 확인하고 상대 경로
  • 을 사용하여 파일을 .redresh 편집 할 수 있습니다
  • 하지만 먼저 프로젝트를 웹 사이트 프로젝트에서 웹 응용 프로그램 프로젝트로 변환하는 것이 좋습니다. 하나의 어셈블리에서 웹 사이트를 컴파일하는 것을 포함하여 많은 이점을 가져 오며 둘째, NuGet (VS 패키지 관리 확장)을 사용하여 참조하십시오 , 관리 및 유지 보수를 통해 타사 라이브러리 및 기타 종속성을 제공합니다.
관련 문제