4

VS 2015에서 ASP.NET 코어 프로젝트의 경우 빌드 플랫폼을 모든 CPU에서 x64로 변경할 수 있습니까?Visual Studio에서 ASP.NET 핵심 빌드 플랫폼을 변경하는 방법 2015

구성 관리자를 통해 편집하려고 할 때마다 모든 CPU로 되돌아갑니다. 솔루션 파일 (.sln)을 편집해도 VS가 자동으로 프로젝트/솔루션을 다시로드 할 때 자동으로 리셋되므로 작동하지 않습니다 ...보고 된 내용과 동일한 문제인 것으로 보입니다 (here).

모든 CPU에 "고정"되어 있으며 x64 플랫폼 용으로 구성된 다른 프로젝트를 참조 할 때 프로젝트를 빌드 할 때 오류가 발생하기 때문에 질문합니다. 실제 오류는 다음과 같습니다

C : \의 Program Files (x86) \ MSBuild를 \ 14.0 \ 빈 \의 Microsoft.Common.CurrentVersion.targets (724,5) : 오류 : OutputPath 속성이 프로젝트에 설정되어 있지 않습니다 ' projectname.csproj '. 이 프로젝트에 유효한 구성 및 플랫폼 조합을 지정했는지 확인하십시오. 구성 = '릴리스'플랫폼 = 'AnyCPU'. 이 오류는 다른 프로젝트가이 프로젝트에 대한 프로젝트 간 참조를 따르려고하거나이 프로젝트가 언로드되었거나 솔루션에 포함되어 있지 않고 참조하는 프로젝트가 동일하거나 동등한 것을 사용하여 빌드되지 않은 경우에도 나타날 수 있습니다 구성 또는 플랫폼.

당신은 project.json 파일의 buildOptions 요소를 사용하여 대상 플랫폼을 지정할 수 있습니다
+0

당신이'project.json'에서 런타임 ID를 지정 했습니까? – Enfyve

+0

@ Enfyve 예,''runtimes ': { "win7-x64": {}}'로 설정됩니다. 그러나, 나는 VS가 아마도 .xproj 파일에서 빌드 구성을 찾고 있다고 생각하는데, 그것을 찾을 수 없습니다 ... .xproj 파일에서 설정이 가능한지 확실하지 않습니다. –

답변

1

:

{ 
    "buildOptions": { 
    "platform": "x64" 
    }, 
    // other stuff 
} 
+2

이미이 세트가 있습니다. 불행히도 Visual Studio는 VS 내에서 빌드 할 때이를 인식하지 못하는 것 같습니다 ... –

관련 문제