类的 ILMerge 和自定义属性

发布于 2024-07-16 20:07:39 字数 178 浏览 9 评论 0原文

我将一些 dll 文件合并在一起,现在我的代码在合并的 dll 文件之一中查找类时无法看到我在它们上拥有的自定义属性。 它可以很好地找到所有类,但缺少属性。 有什么想法可以解决这个问题吗?

编辑:进一步调查显示属性位于类上,但类型的 Guid 与原始的不同,因此 GetCustomAttribute 无法找到它。

I merged some dll files together and now my code that would find classes in one of the merged dll files cannot see the custom attributes I had on them. It can find all the classes fine but the attributes are missing. Any ideas how I can remedy this?

Edit: Further investigating show that the attributes are on the class but the Guid for the type is different than the original so GetCustomAttribute cannot find it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沐歌 2024-07-23 20:07:39

/copyattrs 或 /copyattrs:True。 您还可以通过 /attr:filename 标记指定要使用的属性。

默认情况下,它将使用您合并的第一个程序集的属性。

/copyattrs or /copyattrs:True. You can also specify which attributes you want to use with the /attr:filename tag.

By default, it will use the attributes from the first assembly you merge in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文