VS2012 및 T4 템플릿과 assemblies are supposed to be shadow copied을 사용하고 있습니다. 즉, 템플릿에서 어셈블리를 참조한 다음 해당 어셈블리를 다시 컴파일 할 수 있습니다. 그러나 이것은 단순히 나를 위해 작동하지 않습니다. 나는 그것을 할 때 내가 어셈블리를 다시하려고하면, 내가 얻을 같은 오류 :T4 템플릿 섀도 복사본이 작동하지 않습니다.
이Unable to copy file "obj\Debug\xxx.dll" to "..\bin\xxx.dll".
The process cannot access the file '..\bin\xxx.dll' because it is being used by another process.
주위 유일한 방법은 비주얼 스튜디오를 다시 시작하는 것입니다, 이것은 내가 완전히 T4를 포기할 준비가 너무 지루 . 나는 무엇을 잘못 할 수 있 었는가?
이 내용은 VS2012 SP1에 추가 된 것 같습니다. 어떤 버전을 사용하고 있습니까? – FuleSnabel
저의 실수는 VS2010 SP1에 추가되었습니다. VS2012는 그것을 지원해야합니다. 당신은 그것을 reproes 샘플이 있습니까? – FuleSnabel
@FuleSnabel : * 모든 실행 파일을 참조하는 모든 어셈블리 지시문이이 작업을 수행합니다. VS 파일을 잠그고 파일을 다시 컴파일하려고하면 파일을 쓸 수 없기 때문에 실패합니다. –