2016-08-17 1 views
3

msbuild ne semble pas me permettre à construire unsafe blocs même si mon .csproj préciser:Je peux sembler obtenir MSBuild pour construire des blocs de code dangereux

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

ma commande build est:

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

Vous n'avez pas configuré le projet correctement, erreur commune. Utilisez Projet> Propriétés> onglet Construire. Notez les listes déroulantes en haut de la page de propriétés. Changer celui étiqueté "Configuration" à "Release". Maintenant, cochez l'option. –

Répondre

5

Vous avez montré que la propriété est définie pour la configuration Debug. Une option est qu'il est manquant pour la configuration version.

Vous avez également spécifié la plate-forme sur la ligne de commande en tant que "Any CPU" (avec un espace), tandis que le fichier de construction requiert "AnyCPU". Cela pourrait également le faire ne pas être pris en charge.