问题标签 [fody]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin.forms - MethodDecorator.Fody in Xamarin.Forms PCL not working
I am trying out Fody for a Xamarin Forms app. However, I keep getting the following issue
Now I tried the same code in a .NET console app and everything works like a charm.
Looking into the source code for MethodDecorator.Fody, it seems to be an issue with the following line in Reference.cs
Any pointers as to what I am doing wrong? I have attached the sample project here
c# - 这些 IL 行有什么不同?(福迪输出总成)
Dotfuscator 使用 ildasm 获取 IL 代码,然后对其执行混淆处理。Dotfuscator 一直在一个特定的程序集上窒息。这是解决方案中唯一使用 Fody(一种 IL 编织器)在编译后将附加 CIL“编织”到程序集的程序集。有趣的是,Dotfuscator 会说它很难处理哪一行,并且该行总是由 Visual Studio 中的 ReSharper 以不同方式突出显示的语法。以这种方式突出显示的总是不止一行,但 Dotfuscator 总是在第一行出错......有趣。
如果您告诉我为什么 ReSharper 认为这些行不同,也许我可以弄清楚为什么 Dotfuscator 不能混淆这个程序集,而只有这个程序集是在解决方案中的 100 多个其他程序中。
c# - MEF - 从嵌入式 DLL 获取程序集
我正在使用 MEF 为我的 WPF 应用程序创建“插件”。其中一些插件我想直接嵌入到 EXE 文件中,因为 EXE 需要是独立的。我正在使用 Fody 的 Costura 将资源与我的所有其他参考一起嵌入。由于 exe 文件需要是独立的,我无法为这些插件创建目录并使用 DirectoyCatalog
无论如何我可以从嵌入式资源加载程序集,或者简单地指定程序集名称,例如:
我曾尝试遍历 Manifest 资源,但这些资源似乎被 Fody 压缩:
任何帮助/建议表示赞赏。
c# - 自动属性初始化 IL 指令顺序
我想在自动属性上设置默认值,以使用 Fody 进行一些 IL 编织。
据我了解,初始化只是在构造函数中设置支持字段的语法糖。所以我认为默认值是使用从最后一个属性初始化结束到stfld设置当前属性的支持字段的指令创建的。
然而,这假设初始化总是作为构造函数中的第一件事完成。这是一个正确的假设吗?是否有任何边缘情况需要考虑,例如优化?
c# - 为什么我在使用 [ImplementPropertyChanged] 时不能调用 OnPropertyChanged
我正在使用 fody ImplementPropertyChanged 实现一个类:
Visual Studio 告诉我,未定义 OnPropertyChanged。我想,ImplementPropertyChanged 会定义它。
如何手动触发属性更改?在这种情况下,索引器属性已更改。
c# - 是否可以使用 Fody.Costura 将多个 dll 文件(参考)嵌入到最终的 dll 文件中?
如标题所述:
是否可以使用 Fody.Costura 将我的引用(.dll 文件)嵌入到我最终编译的 .dll 文件中?
我很确定我做了正确的设置,但我看不出用安装的 Fody.Costura 编译的 .dll 文件和没有它的任何区别。而且它总是一样的大小。我做错了还是仅适用于 .exe 文件?
干杯,雅各布。
@edit 刚刚找到这个帖子: Cotura.Fody Not Working In JetBrains Rider EAP
我没有使用 Visual Studio,我也在使用 Rider EAP,可能面临同样的问题。
realm - 领域点网基础示例无法编译
我无法在 iOS 上编译示例“QuickJournal”。代码编译正常,但在 Fody 步骤期间失败。
目标
通过以下方式试用 .NET 的示例应用程序 - 拉取存储库 - 在示例/QuickJournal 中打开解决方案 - 编译和测试
预期成绩
流畅的编译和测试体验
实际结果
Fody 内存不足异常
重现步骤
查看设置,按照我正在使用最新的 Xamarin/Visual Studio Mac/XCode 的步骤操作
代码示例
常规领域源代码
领域和工具的版本
git 克隆https://github.com/realm/realm-dotnet.git
git 结帐 8f5e36ffd91e06b9c60b91f9de3fb312b411a4a4
我得到的例外是
Fody:在 '~/realm-dotnet/examples/QuickJournal/QuickJournal/obj/Debug/QuickJournal.pdb' 找到调试符号。MSBUILD:错误:Fody:发生未处理的异常:MSBUILD:错误:异常:MSBUILD:错误:内存不足 MSBUILD:错误:StackTrace:MSBUILD:错误:在(包装器分配)System.Object:AllocVector(intptr,intptr) :错误:在 Microsoft.Cci.Pdb.MsfDirectory..ctor (Microsoft.Cci.Pdb.PdbReader 阅读器,
查看日志文件 RealmCompilelog.txt



