msbuild를 사용하여 프로젝트를 빌드하고 clickonce로 배포하려고합니다. Visual Studio에서 프로젝트를 빌드하면 모든 것이 잘되고 msbuild에서 솔루션을 빌드하면 모든 것이 잘 동작합니다. 문제는 msbuild를 사용하여 특정 프로젝트를 빌드하려고 할 때입니다.MSBuild building project references
X64로 컴파일하려는 프로젝트의 플랫폼을 설정합니다 (예 : /p:Platform=X64
). 일부 프로젝트는 제대로 컴파일하려면 모든 CPU가 필요합니다. 구성 관리자에서 자신의 플랫폼을 X64로 변경하려고하면 빌드 오류가 발생합니다.
msbuild가 임의의 CPU 및 다른 X64를 사용하는 특정 프로젝트를 빌드하도록하려면 어떻게합니까?
는 여기에서 솔루션 (당신은 구성 관리자 창에서 활성 솔루션 플랫폼으로 "혼합 플랫폼"을 선택 할 수 있어야한다, 내가 지금
msbuild /t:publish /p:Configuration=Release /p:DeployOnBuild=true /p:Platform=X64 /p:PublishDir=\\dir\to\publish\to C:\dir\to\project\project.csproj
Visual Studio에서
예 msbuild를 사용하여 프로젝트를 빌드 할 때 알지만 – CodingMadeEasy
명령 줄에서 호출 할 때 "혼합 된 플랫폼"을 지정 했습니까? (예 :/p : 플랫폼 = "혼합 된 플랫폼")? x64를 지정하는 대신 빌드는 프로젝트 당 해당 구성 관리자 창에 지정된 플랫폼을 대상으로합니다. – Michael
구성 조합을 지정하라고 알려줍니다. 내 .csproj 파일을 수정해야 할 것 같아. – CodingMadeEasy