지금 테스트를 위해서 C#을 위해서 외부 clr을 만들어서 사용하려고 하는데요.
메시지 10301, 수준 16, 상태 1, 줄 2
어셈블리 'ddongCode3'이(가) 현재 데이터베이스에 없는 어셈블리 'system.web, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a.'을(를) 참조합니다. SQL Server가 참조하는 어셈블리와 같은 위치에서 참조된 어셈블리를 찾아 자동으로 로드하려고 시도했지만 해당 작업이 실패했습니다(원인: 2(지정된 파일을 찾을 수 없습니다.)). 참조된 어셈블리를 현재 데이터베이스에 로드하고 요청을 다시 시도하십시오.
Comment 5
-
폭주
2013.11.18 08:56
-
군고구마
2013.11.18 10:12
으흠...
이게 제가 직접 만든게 아니고 친구한테 부탁해서 dll 파일만 받아서
해당 위치에 넣어놨습니다.
그래서 이런 문제가 발생하는 것 일까요?
-
군고구마
2013.11.18 10:17
아 그리고 2008에서 안되서 2012에서도 시도해봤습니다 ^^;;
-
History
2013.11.18 14:01
해당 디렉토리에 System.web 파일을 강제로 넣어보세여..
아니면 프로젝트 배포시에 참조부분의 system.web 을 항상복사 시키는 속성이 있습니다. 이걸 통해 배포하시면
system.web 파일도 배포됩니다..
이런기능을 이용해 system.web을 해당 디렉토리에 넣으면 해결되지 않을까 싶은데여
-
군고구마
2013.11.18 17:14
답변 감사합니다.
제가 다시 궁금한것이 생겻는데요. System.web 파일은 어디 위치에 있는것을 말씀하시는건지 모르겠습니다.
일단 파일 찾기를 이용했는데 몇개 나와서요.
.net framework 문제 일듯 한데요..
2008 서버면 .net framework 3.5 로 컴파일 하시던가
서버에 framework 4.0 설치 하시면 잘 동작 할듯 한데요.