2016-12-31 7 views
0

번역 프로그램을 만들고 있습니다.테스트 프로젝트에서 별도의 dll에서 복사 된 여러 파일과 이름 충돌이 발생했습니다.

나는 영어와 스페인어로 번역하기위한 하나의 클래스 라이브러리 인 하나 이상의 프로젝트를 가지고있다.

둘 다 irregulars.txt라는 파일을 가지고 있습니다.이 파일에는 불규칙 동사의 경우 "Copy if Newer"세트가 있지만 단위 테스트를 실행하면 irregulars.txt와 이름 충돌이 발생합니다. 그래서 스페인어 불어와 불규칙 동사는 둘 다 작동하지 않는 스페인어입니다.

나는

가 어떻게이 이름 충돌을 중지 할 수 있습니다 RC 윈도우 10에서 Visual Studio 엔터프라이즈 2017을 사용하고 있습니다?

+0

내 질문 (-1) 어떤 문제가 있습니까? – trinalbadger587

+0

파일의 이름을 바꾸는 것이 불가능할 경우 파일 중 하나를 하위 폴더/디렉토리에 저장하는 방법에 대해 설명합니다. – SAm

+0

@SAm, 어떻게 하위 폴더에 넣을까요? – trinalbadger587

답변

2

최선의 방법은 파일 경로를 하드 코딩하지 않고 대신 일부 종류의 구성을 사용하는 것입니다. 예를 들어, 구성 파일 또는 명령 행 매개 변수를 사용하십시오.

못생긴 솔루션은이에 사용되는 DLL하는 기반으로 소스를 변경 # 만약 컴파일러 상수를 사용하는 것입니다.