프로젝트 속성에 컴파일 기호 (MYSYMBOL)를 추가 한 프로젝트가 있습니다. VS에서 빌드 할 때 제대로 작동하므로 응용 프로그램이 적절하게 작동합니다.MSBUILD를 통해 건물을 짓는 경우 컴파일 기호가 사용되지 않습니까?
기타 프로젝트에는 이와 같이 정의 된 다양한 기호가 있습니다.
MSBUILD에서 빌드 할 때 MYSYBOL은 다소 이상한 이유로 무시되고 응용 프로그램은 설정되지 않은 것처럼 작동합니다.
msbuild 호출에 /p:"DefineConstants=MYSYMBOL"
을 추가하려고 시도했지만 빌드가 실패합니다. 각 프로젝트의 다른 심볼을 혼자서이 어셈블리로 대체하기 때문에 하나의 어셈블리가됩니다. MYSYMBOL + OTHERSYMBOL
이 필요하지만 이제는 MYSYMBOL
만받습니다.
msbuild를 통해 빌드 할 때 실제로 프로젝트가 OTHERSYMBOL을 사용하기 때문에 이상합니다.
누구든지 프로젝트 등록 정보에서 MYSYMBOL
이 msbuild를 통해 빌드 할 때 사용되지 않도록 할 수있는 단서가 있습니까?