我正在使用costura.fody将所有dll嵌入到我的应用程序程序集中。
有没有办法在调试构建模式下禁用costura.fody?如何使costura.fody只在发行版或自定义构建配置中工作?

最佳答案

一种解决方案可能是检查.csproj文件并向fody相关行添加条件。像这样的:

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

当然,这主要是针对不希望在某些构建环境中运行任何fody扩展的简单用例。

08-27 07:06