릴리스 | 모든 CPU 빌드 구성을 사용하여 빌드하도록 처음 구성되었던 Visual Studio 프로젝트가 있습니다.nant 빌드 32 비트 어셈블리를 만드는 방법
모든 어셈블리가 Release | x86을 사용하여 빌드되도록이 값을 변경해야합니다.
Visual Studio에서이 값을 변경할 수 있지만 내 nant 빌드 스크립트에서 해당 값을 어떻게 지정합니까?
EDIT : 저는 csc 작업을 사용하여 어셈블리를 구축하고 있습니다.
릴리스 | 모든 CPU 빌드 구성을 사용하여 빌드하도록 처음 구성되었던 Visual Studio 프로젝트가 있습니다.nant 빌드 32 비트 어셈블리를 만드는 방법
모든 어셈블리가 Release | x86을 사용하여 빌드되도록이 값을 변경해야합니다.
Visual Studio에서이 값을 변경할 수 있지만 내 nant 빌드 스크립트에서 해당 값을 어떻게 지정합니까?
EDIT : 저는 csc 작업을 사용하여 어셈블리를 구축하고 있습니다.
내 경험이 구식 일 수도 있지만 (3 년 전의 경우) NAnt <csc>
documentation은 여전히이를 지원합니다. 이것은 간단한 방법으로는 가능하지 않습니다.
빌드 후 출력 어셈블리에서 corflags
을 실행하여 32BIT
플래그를 설정하여이 문제를 해결했습니다. <exec>
작업을 사용하여 NAnt에서이 작업을 수행 할 수 있습니다. CorFlags
은 SDK의 일부로 설치되므로 이미 설치해야합니다.
감사합니다. corflags를 사용하면 작동하며 nant 빌드의 일부로 execute를 실행합니다. –
나는 0.92 버전을 사용하고 있습니다. 나는 csc/vbc 컴파일러 태그의 플랫폼 속성을 사용하여이 문제를 해결했다.
<csc target="library" output="xxxx.dll" platform="x86" verbose="true" debug="true">
<vbctarget="library" output="xxxx.dll" platform="x86" verbose="true" debug="true">
'csc' 작업,'msbuild' 작업 또는'solution' 작업을 사용하여 구축하고 있습니까? – skolima
skolima - 더 많은 정보를 가지고 원래의 질문을 편집했습니다 –