2013-10-02 1 views
3

내 라이브러리 클래스에서 편집 할 때마다 업데이트 된 DLL을 얻기 위해 컴파일합니다.GAC 편집 프로세스?

gacutil –I <assembly name > 

와 풀을 재활용 :이 라이브러리를 사용하는 프로젝트에 효과적인 편집을 얻기 위해 는, 나는 명령을 할 수있다. 풀을 재활용해도 괜찮 겠지만, gacutil의 프로세스를 자동화 할 수 있습니까?

VS에 대한 해결책이 있습니까? 나는 매번 이것을해야합니까?

+0

BizTalk 메뉴 용 배포 프레임 워크에는 프로젝트 출력을 gac에 배포하기위한 원 클릭 버튼이 있습니다. 다른 사람은 모르지만 이것이 내가 사용하는 것입니다. – Chris

+1

예 프로젝트에 게시물 빌드 이벤트를 추가하십시오. –

답변

1

프로젝트를 계속 업데이트하는 경우 다음과 같은 빌드 이벤트를 사용하여 특정 프로젝트에서 GAC에 자동으로 빌드 이벤트를 추가 할 수 있습니다. 프로젝트 속성의 이벤트 빌드에서 다음 게시물 빌드 이벤트를 GAC에 추가 할 수 있습니다. 수정 된 dll. Just copy and past following line with zero modification

"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe" /i "$(TargetPath)" 

그러나 반드시 해당 경로에서 gacutil.exe 확인하십시오.

+1

VS :' "% ProgramFiles % \ Microsoft SDKs \ Windows \ v6.0A \ bin \ gacutil.exe"/ i "C : \ Users 내의 포스트 빌딩 텍스트 영역에서 시도했습니다. \ marco \ Documents \ Visual Studio 2010 \ Projects \ ArchieDLL 테스트 \ ArchieDLL 테스트 \ ArchieDLL 테스트 \ bin \ Debug "오류가 있다고하지만 이해가 안됩니다. – markzzz

+0

$ (TargetPath) 변수를 변경할 필요가 없습니다. VS에서 변수를 그대로 유지하십시오. 코드를 아래 코드를 복사하여 이벤트로 복사하십시오. C : \ Users \ marco \ Documents \ Visual Studio 2010 \ Projects \ ArchieDLL 테스트 \ ArchieDLL 테스트 \ ArchieDLL 테스트 \ bin \ Debug} –

+0

으음! 이제 오류 MSB3073, 9009가 반환됩니다! 지금 뭐가 잘못 됐어? – markzzz