MSBuild에서 내 x86 프로그램을 빌드할 수 없습니다. (MSBuild cannot build my x86 program)


문제 설명

MSBuild에서 내 x86 프로그램을 빌드할 수 없습니다. (MSBuild cannot build my x86 program)

A라는 프로그램이 있습니다. A.exe라는 파일을 생성합니다. A.exe는 x86 프로그램으로 실행되어야 하므로 하나로 빌드됩니다. A.exe는 B.dll과 C.dll을 의미합니다.

B.dll과 C.dll은 A.exe에서 사용할 수 있도록 x86 프로그램으로 빌드하도록 설정되어 있습니다.

I msbuild.exe를 사용하여 이 건물을 처음 접했기 때문에 여전히 배우고 있습니다. msbuild 작업을 사용하여 응용 프로그램(A)의 프로젝트(.csproj) 파일을 빌드하는 빌드 파일을 만들었습니다. Visual Studio 내에서 모든 것을 쉽게 빌드할 수 있습니다.

msbuild(명령줄)에서 빌드할 때 다음 오류가 발생합니다. "잘못된 형식의 B.exe가 있는 어셈블리를 로드하려고 했습니다.

피>
<Target Name="Compile">
    <Message Text="Compiling"/>
    <ItemGroup>      
      <myproject Include="A.csproj"/>
    </ItemGroup>
    <MSBuild Projects="@(myproject)" Properties="Configuration=Release;Platform=x86"/>    
  </Target>

## 참조 솔루션 #### 방법 1:

There is no need to build the dlls as x86. They should be build for any platform. When they are loaded by a .exe built for x86 the JIT compiler will compile them for the target chosen for the .exe (i.e. x86 if the .exe is built for x86).

Can't help you with msbuild though :‑)

(by Brian HvarregaardJakob Christensen)

참조 문서

  1. MSBuild cannot build my x86 program (CC BY‑SA 3.0/4.0)

#msbuild






관련 질문

빌드 오류 + Excel 2010용 VSTO 추가 기능 생성 (Build Error + Creating VSTO addin for excel 2010)

.sln 파일의 속성을 MSBuild의 프로젝트 파일로 전달할 수 있습니까? (Is it possible to pass properties from an .sln file to project file in MSBuild?)

ProjectInfo.xml 파일을 찾을 수 없습니다. 소나 속성 파일 생성 실패 (No ProjectInfo.xml files were found. Generation of the sonar-properties file failed)

CSC 컴파일러는 어디에서 PE 파일을 생성합니까? (Where CSC Compiler Generate PE file?)

error CNDL0005: Product 요소에 예기치 않은 자식 요소 'Dialog'가 포함되어 있습니다. (error CNDL0005 : The Product element contains an unexpected child element 'Dialog')

Visual Studio 빌드 중 PostSharp OutOfMemoryException (PostSharp OutOfMemoryException during Visual Studio build)

개체 배열을 설정하는 동안 FindBug 오류 '변경 가능한 개체에 대한 참조를 통합하여 내부 표현을 노출할 수 있음'을 수정하는 방법은 무엇입니까? (How to Fix FindBug error 'May expose internal representation by incorporating reference to mutable object' while setting Array of Objects?)

MSBuild에서 내 x86 프로그램을 빌드할 수 없습니다. (MSBuild cannot build my x86 program)

MSDeploy를 사용하여 Web.config 사용자 지정 섹션을 변환하는 방법은 무엇입니까? (How-to Transform Web.config Custom Sections With MSDeploy?)

오류: 프로젝트의 기본 XML 네임스페이스는 MSBuild XML 네임스페이스여야 합니다. (Error: The default XML namespace of the project must be the MSBuild XML namespace)

Azure Devops에서 msbuild를 사용하여 릴리스 및 디버그 구성 모두로 너겟 파일을 만드는 방법 (How to create a nuget file with both the Release and Debug configurations using msbuild in Azure Devops)

.csproj 파일에서 두 날짜의 차이를 얻으려면 어떻게 해야 합니까? (How do I get the difference between two dates in a .csproj file?)







코멘트