2016-08-17 2 views
3

msbuild zu bauen scheint nicht, mir zu erlauben unsafe Blöcke zu bauen, obwohl meine .csproj angeben:kann ich scheinen msbuild zu bekommen, um unsichere Codeblöcke

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

mein Build Befehl lautet:

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

Sie haben das Projekt nicht richtig konfiguriert, häufiger Fehler. Verwenden Sie Projekt> Eigenschaften> Registerkarte Erstellen. Beachten Sie die Kombinationsfelder am oberen Rand der Eigenschaftenseite. Ändern Sie den mit "Configuration" beschrifteten Eintrag in "Release". Jetzt kreuzen Sie die Option an. –

Antwort

5

Sie haben gezeigt, dass die Eigenschaft für die Debug Konfiguration festgelegt ist. Eine Option ist, dass es für die Release Konfiguration fehlt.

Sie haben auch die Plattform in der Befehlszeile als "Any CPU" (mit einem Leerzeichen) angegeben, während die Build-Datei "AnyCPU" erfordert. Dies könnte auch dazu führen, dass es nicht aufgenommen wird.

Verwandte Themen