VisualStudio 2017,最新的 Fody nuget 包,WinForms,C#
当您安装https://github.com/Fody/Fody 时,它会FodyWeavers.xml在项目主目录中自动生成。
如何更改此文件的位置?
我尝试更改包含在项目设置<Content Include="Properties\FodyWeavers.xml" />和 Fody.targets 中的内容 <ProjectWeaverXml>$(ProjectDir)\Properties\FodyWeavers.xml</ProjectWeaverXml>。
但是在编译时我仍然收到以下错误:
错误 Fody:找不到织布工文件的路径。搜索“C:\Users\Thomas\Desktop\projects\FodyWeavers.xml”、“C:\Users\Thomas\Desktop\projects\fodytest\FodyWeavers.xml”。
有没有办法禁用 Fody Costura?我需要执行一些故障排除,并且我想知道 Fody Costura 不是问题的一部分。我宁愿禁用它,而不是删除 nuget,这将是一种解决方案。
<Costura/>由于我不使用任何其他编织器,因此从 Fody 配置中删除会出现以下错误:
Fody: No configured weavers. It is possible you have not installed a weaver or have installed a fody weaver nuget into a project type that does not support install.ps1. You may need to add that weaver to FodyWeavers.xml manually. eg. <Weavers><WeaverName/></Weavers>. see https://github.com/Fody/Fody/wiki/SampleUsage
我想在auto属性上设置默认值,用Fody做一些IL编织.
据我所知,初始化只是一个语法糖,它在构造函数中设置了支持字段.所以我认为默认值是使用从最后一个属性的初始化结束到stfld设置当前属性的支持字段的指令的指令创建的.
但是,这假设初始化始终是构造函数中的第一件事.这是正确的假设吗?是否有任何边缘情况需要考虑,例如优化?
(使用翻译器。)我正在使用 Costura 和 Fody 制作一个 exe 文件。但是,如果缺少 dll 文件,则无法运行。我的 Visual Studio 中有一个警告。警告:
FodyPackageReference Fody: The package reference for Costura.Fody is missing the 'compile' part in the IncludeAssets setting; it's recommended to completely remove IncludeAssets
我在WPF(PropertyChanged)中有一个非常简单的项目 - 一个视图,一个视图模型和一个模型.在这个项目中,我使用包PropertyChanged.Fody.当我想在10秒后构建这个项目时,我收到两条错误消息:
唯一的解决方案是:
这是非常不愉快的,但我非常想使用PropertyChanged.Fody
今天,我在网上阅读了有关Fody.PropertyChanged的新插件,它非常简单易用。
目前,我正在使用MVVMCross,我们必须一次又一次调用RaisePropertyChange(()=> Property)。在MVVMCross中使用Fody.PropertyChanged是否安全?任何有经验的人,我也会观看使用MVVMCross和Foody.RaisePropertyChange的示例。
还是MVVMCross中有任何解决方案,可以一次又一次使用RaisPropertyChange()摆脱它
谢谢,
最良好的问候
我有一个 WebApi 解决方案,我正在使用StructureMap.WebApi2 Nuget 包进行依赖注入。
我想使用Fody Tracer编织跟踪方法。我正在实现我自己的自定义日志适配器,这要求我从静态类/方法返回我的记录器实例。
我使用结构映射从静态类/方法获取记录器实例的正确方法是什么?
最近我遇到了一个用于修改 .NET 程序集的 NuGet 包,特别是,有一个用于 Fody 包的 Costura NuGet“插件”,它在 C# 编译器完成后合并程序集。
我找不到对 .csproj 文件(除了 NuGet 导入)的任何修改,这些修改显示了在构建程序集后执行的任务。
我想知道 Fody 如何能够在构建后运行代码而不会在任何地方进行任何明显的配置更改。
fody ×8
c# ×5
fody-costura ×4
.net ×1
cil ×1
exe ×1
mvvmcross ×1
nuget ×1
properties ×1
static ×1
structuremap ×1
winforms ×1
wpf ×1
xamarin ×1