2013-06-14 2 views
0

어셈블리를 GAC에 등록 할 때 문제가 있습니다. Win8 x64를 사용하고 있습니다. .NET GAC에 등록해야합니다. 어셈블리가 여기 c : \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL에 나타나야 함을 의미합니다. gacutil 콘솔에서 "어셈블리가 캐시에 성공적으로 추가되었습니다"라는 메시지가 표시되지만 실제로 나타나지는 않습니다. 나는 다음 위치에서 gacutils를 사용하려고 시도했다 :.Net GAC에서 어셈블리를 등록 할 수 없습니다.

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ 
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\ 

캐시로 작업하는 모든 gacutils는 C : \ Windows \ assembly에있다.

제 질문은 어셈블리를 .Net GAC에 등록하는 gacutil.exe의 위치입니다.

답변

0

답을 찾았습니다. 라이브러리가 .net 2에서 빌드 된 것으로 보이며 .NET 4 이상 버전에서 어셈블리를 빌드 할 때 GAC이므로 c : \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL에는 여기에 나타날 수 없습니다. 그래서 나는 넷 넷에서 라이브러리 빌드를 가져 와서 gacutil을 사용하여 등록한다.

c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64 
관련 문제