重复装配嵌入
Duplicate assembly embedding
我在使用 Costura 时遇到以下问题,当使用 标记提供要嵌入的程序集列表时,我得到了一个副本。具体来说 Jetbrains.Annotations 程序集是重复的。所有其他程序集仅嵌入一次。
我可以在 Costura 的输出中看到,在构建过程中,以及使用 DotPeek 检查生成的目标程序集的资源。
使用"default"嵌入方式不会触发此问题。不幸的是,我无法使用 "default" 模式,因为我的一个程序集是一个无法包含的互操作(使用 Embed Interop Types = false 和 Copy Local = true)。
有什么想法吗?
提前致谢。
实际上,您根本不需要嵌入 Jetbrains.Annotations。它甚至不在运行时使用。该程序集中包含的属性具有 Conditional 属性,该属性仅在 Resharper 检查您的代码时设置。
您应该能够安全地设置 Copy Local = False
并从 FodyWeavers.xml
文件中删除 Jetbrains.Annotations。
我在使用 Costura 时遇到以下问题,当使用
我可以在 Costura 的输出中看到,在构建过程中,以及使用 DotPeek 检查生成的目标程序集的资源。
使用"default"嵌入方式不会触发此问题。不幸的是,我无法使用 "default" 模式,因为我的一个程序集是一个无法包含的互操作(使用 Embed Interop Types = false 和 Copy Local = true)。
有什么想法吗?
提前致谢。
实际上,您根本不需要嵌入 Jetbrains.Annotations。它甚至不在运行时使用。该程序集中包含的属性具有 Conditional 属性,该属性仅在 Resharper 检查您的代码时设置。
您应该能够安全地设置 Copy Local = False
并从 FodyWeavers.xml
文件中删除 Jetbrains.Annotations。