2016-02-08 24 views

Antwort

9

Eine Lösung könnte sein, Ihre .csproj Datei zu überprüfen und eine Bedingung zu den Fody-bezogenen Zeilen hinzuzufügen. Etwas wie folgt aus:

<Content Include="FodyWeavers.xml" Condition=" '$(Configuration)' == 'Release' " /> 

<Import Project="..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets') And '$(Configuration)' == 'Release' " /> 

Natürlich ist dies vor allem für einfache Anwendungsfälle, wo Sie wollen keine Fody Erweiterung in bestimmten Build-Umgebungen ausgeführt werden.

+0

scheint alle Fody Plugins zu deaktivieren. Wenn ich mehrere Fody-Plugins habe, zum Beispiel Costura.Fody und ReactiveUI.Fody, wird auch ReactiveUI.fody deaktiviert. Irgendein Vorschlag zu meinem Fall, nur 'Costura.Fody' zu deaktivieren? – Felix

5

standardmäßig Costura.Fody Paket fügt nur eine Zeile in Ihre *.csproj Datei:

<Import Project="Fody.targets" /> 

Ersetzen Sie es mit

<Import Project="Fody.targets" Condition=" '$(Configuration)' == 'Release' " />