- 작성시간 : 2018/11/23 21:03
- 퍼머링크 : mcchae.egloos.com/11314144
- 덧글수 : 0
한동안 손을 놓았던 C#을 ESXi 6.5에서 Windows 10 VM에서 자동 빌드를 만들면서 다시 살펴보았습니다.


우선 VM은 snapshot을 걸었다가 이전으로 갈 수 있으므로 무언가 Persistent 하게 작업을 하려면
공유 폴더를 이용할 수 밖에 없습니다.
이런 상태에서 build를 진행하는데,
Resolution: Error "Could not load file or assembly 'file://\serverpathfile.dll' or one of its dependencies. (0x80131515)
위와 같은 오류가 발생한 것이었습니다.
뭐 대충, .NETframework 가 공유 폴더를 못 믿겠다 하는 이야기 군요.
구글링을 해 본 결과,
...exe.config 어딘가에
다음의 내용을 넣으면 된다는 것이었습니다.
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
결국은,
C:\Windows\Microsoft.NET\Framework\버전\Config\machine.config
파일에,
위에처럼 runtime 항목에 loadFromRemoteSources enabled를 true로 해 주면 위의 문제가 깔끔이 해결됩니다.
일반 사용자들은 물론 설치되거나 하여 외장 폴더에 가져올 염려가 없기 때문에 위에 것을 해지할 필요는 없겠지요.
다만 Build 머신에서만 적용해 주면 됩니다.
어느 분께는 도움이 되셨기를..



덧글