본문 바로가기

C#3

Visual Studio 빌드시 "'OSVersion'의 값이 잘못되었습니다." 최초 프로젝트 설정하고 빌드시에 'OSVersion'의 값이 잘못되었습니다. 라는 오류가 나타날때가 있다. 원인은 여러가지가 있으나 OS버전이 VS버전보다 높을때 나타나는듯 하다. (컴파일러의 설정문제라고도 하지만...) 이런경우 해당 프로젝트의 .csproj 파일을 조금 수정해주면 해결할 수 있다. 텍스트 편집기로 파일을 열고 첫번째 의 위에 을 넣어주고 VS를 재 실행한 후 빌드를 실행하면 대부분 실행이 된다.[출처] Visual Studio 빌드시 "'OSVersion'의 값이 잘못되었습니다." 문제|작성자 탱탱이아빠 2016. 4. 14.
VSTO 배포시 오류 열심히 만든 VSTO 프로그램을 그간 잘 배포해오다...아래와 같은 오류가 발생했다... 이놈은 누굴까... 첨보는 오류...그러나...구글신께서 임하사... 해결해 버리게 되었으니... 역시 윈도우는 지옥이었다... 레지스트리 키를 잘 뒤져서 해당 내용을 삭제하면 되었는데... HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions 위 경로에서 찾아서(적절히) 삭제해준다.[출처] VSTO 배포시 오류|작성자 탱탱이아빠 [출처] VSTO 배포시 오류|작성자 탱탱이아빠 2016. 4. 11.
제약 조건을 활성화하지 못했습니다. 하나 이상의 행에 NOT NULL, UNIQUE 또는 외래 키 제약 조건을 위반하는 DataAdapter를 사용하던 중 아래와 같은 에러를 만났다. "제약 조건을 활성화하지 못했습니다. 하나 이상의 행에 NOT NULL, UNIQUE 또는 외래 키 제약 조건을 위반하는 값이 있습니다." SQLServer의 View 테이블을 참조하여 adapter를 만들었는데... (무려 16개나...) 딱 두개 테이블만 문제였다. 하나씩 구글링을 해가면서 답을 찾았는데... 대부분 글에서 두가지 이슈를 보여줬다. 1. 쿼리를 다시만들어라...(문제있는 view 생성 쿼리가 있을 수 있다.)2. Data를 fill 할 부분의 코드를 바꾸거나 xsd를 새로 만들거나 하면 된다. 그런데... 1. 다른 어플리케이션들에서는 문제 없이 해당 view를 사용하고 있다...이러면 내 코드가 문제인가?2. xsd에 .. 2016. 4. 5.