2016-02-08 26 views

Trả lời

9

Một giải pháp có thể là kiểm tra tệp .csproj và thêm điều kiện vào các dòng có liên quan đến Fody. Một cái gì đó như thế này:

<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' " /> 

Tất nhiên, điều này chủ yếu là đối với trường hợp sử dụng đơn giản mà bạn không muốn bất kỳ phần mở rộng Fody để chạy trong môi trường xây dựng nhất định.

+0

này dường như vô hiệu hóa tất cả các plugin Fody. Khi tôi có nhiều plugin fody, ví dụ, Costura.Fody và ReactiveUI.Fody, nó cũng vô hiệu hóa ReactiveUI.fody. Bất kỳ gợi ý nào về trường hợp của tôi để chỉ vô hiệu hóa 'Costura.Fody'? – Felix

5

Theo mặc định Costura.Fody gói chỉ bổ sung thêm một dòng vào tập tin *.csproj của bạn:

<Import Project="Fody.targets" /> 

Thay thế nó với

<Import Project="Fody.targets" Condition=" '$(Configuration)' == 'Release' " /> 
Các vấn đề liên quan