2016-07-08 2 views
-2

다시 한 번 나는 대답하는 것보다 질문하는 것이 더 낫다는 것을 증명하고 싶습니다.VB.Net 어셈블리 버전 문제

내 응용 프로그램과 함께 어셈블리 버전에 끔찍한 문제가 있습니다. 나는 DYMO.DLS.Runtime.dll과 MySQL.Data 인 슬픔의 원인이되는 두 가지 중요한 것들을 가지고 있습니다.

오랜 시간 전부터 origionaly가 시작한 버전보다 새로운 버전을 사용하기 시작했으며 몇 달 동안 아무런 문제가 없었습니다.

참조는 응용 프로그램 속성 창에 올바르게 나열되어 있으며 버전 번호는 bin 폴더 (참조 원할 경우 참조 저장 폴더)의 버전 번호가 정확합니다.

필요 특정 버전이 false로 설정되었습니다 (true로 설정해도 문제가 해결되지 않음).

중요한 문제는 모든 빌드 (릴리스 또는 디버그)가 이전 버전 (원본 버전)을 찾고 있기 때문에 예외를 던져서 디자이너가 양식을 저장할 때 디자이너가 tableadapermanager의 연결 속성 참조 버전이 일치하지 않아 참조 버전이 일치하지 않아 새 버전을 묻는 메시지 (참조되는 IS 및 bin 폴더 등)가 설정 될 수 없습니다 .....

목록이 계속됩니다. 나는 나 자신의 삶에서 어떤 설정 파일이라도 구버전을 참조 할 수 없다. 단지 악몽이다.

내가 참조하고 재 참조를 제거 시도, IV는, 파일 이동, 파일 삭제 등

파일을 다른 곳으로 이전 버전이 참조 될 수 있는가 교체? 무슨 일 이니?

이것은 내가 내 고객에게 업데이트를 푸시 할 때마다 나를 괴롭 히고 있습니다. 끊어진 참조를 수정하는 데 전화로 끝납니다. (특히 Win 7 머신이지만이 점이 중요하지 않다고 생각합니다.) (FYI.NET 4 프레임 워크, VS2015는 원래 VS2012에서 시작되었습니다.)

고맙습니다.

+0

디자이너는 또한 일부 코드를 생성합니다. 이전 버전에 대한 참조를 확인 했습니까? (솔루션 탐색기에서'모든 파일보기 '를 클릭하면 해당 코드를 볼 수 있습니다.) – Desirius

+0

vbproj 파일 (메모장 사용)에서 이전 버전에 대한 참조를 찾으십시오 –

+0

첫 번째 : 예 모든 파일을 보여주고 있습니다. 그들 및 vbproj 파일은 새 버전을 정확하게 참조합니다. 나는 작은 승리를했습니다, 나는 백업에서 이전 버전을 열었습니다. 문제는 없었습니다. 새로운/현재 버전을 다시 여는 apon, 디자인 타임 오류가 사라졌습니다. (아무런 저장/변경도 없었습니다. 그림 그 중 하나가?!) – Josh

답변

-1

프로젝트에서 문제가되는 어셈블리에 대한 모든 참조를 제거하고 어셈블리 파일을 다른 폴더로 이동하는 것이 좋습니다 (프로젝트 BIN 폴더에 유지하는 경우 100 % 명확하지 않습니다. 그 (것)들을 다른 사람에게 옮기십시오!) 그들을 다시 추가하십시오. 그리고 물론, 전체 솔루션을 백업하기 전에 수행하십시오.)