2016-08-17 2 views
3

msbuild를 구축 msbuild를 얻을 보일 수 내 .csproj 지정나는 내가 비록 <code>unsafe</code> 블록을 구축 할 수 있도록하지 않는 것 안전하지 않은 코드 블록

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    ... 
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 
</PropertyGroup> 

내 빌드 명령은 다음과 같습니다

msbuild myProject.sln /p:Configuration=Release /p:Platform="Any CPU" /t:Clean,Build 
+0

프로젝트를 올바르게 구성하지 않았기 때문에 일반적인 실수입니다. 프로젝트> 속성> 빌드 탭을 사용하십시오. 속성 페이지의 맨 위에있는 콤보 상자를 확인하십시오. "Configuration"이라고 표시된 것을 "Release"로 변경하십시오. 이제 옵션을 틱하십시오. –

답변

5

속성이 디버그 구성으로 설정되었음을 나타냅니다. 하나의 옵션은 릴리스 구성에 대해 누락 된 것입니다.

또한 명령 줄에서 플랫폼을 "Any CPU" (공백으로)으로 지정했지만 빌드 파일에는 "AnyCPU"이 필요합니다. 이것은 또한 그것이 집어 들지 않을 수도 있습니다.