【问题标题】:Visual Studio 2017 compiles .core dll with a size of 0 bytesVisual Studio 2017 编译 .core dll 大小为 0 字节
【发布时间】:2019-07-17 18:01:24
【问题描述】:

也许是一个奇怪的问题,我不完全确定它与代码有关。但是我正在编写一个项目,如果包含某些文件,它会编译 .core dll ......但它的大小为 0。删除了文件,它会正确编译......有时。这是最奇怪的事情。

所以我的问题是:有其他人看到这个问题吗? .core 是否存在需要互操作类型服务的问题?我希望我能查明导致它的代码,但它似乎很随机。

【问题讨论】:

  • 我们怎么知道?您发布了项目和文件的 0 个详细信息。什么是“.core”?你是说 .NET Core 吗?
  • 是的,我的意思是 .net 核心。至于是什么原因造成的,我不确定。我正在将 Sharphound 移植到 .net 核心(你可以在 github 上找到它)。所有的库(nuget 包)都有一个 .net 核心等价物,所以老实说我不知道​​哪些文件不正确。
  • 我还需要提到,该端口是更大的整体端口的一部分,主要与 Active Directory 相关。我自己的工具移植得很好。在sharphound 中,您会发现很多文件,但罪魁祸首似乎位于“枚举”文件夹/命名空间中。他们是什么原因造成的,这是我不知道的部分。
  • “某些文件”含糊不清。 “我正在将 Sharphound 移植到 .net 核心(您可以在 github 上找到它)”也很模糊,因为您进行了未知的修改并触发了问题。所以除非你真的决定透露足够多的细节(分享所有代码),否则这个问题是不可能回答的。
  • 我没有修改任何文件。如果您创建一个新的 .net core 2.2 项目,请将文件复制过来,添加所需的依赖项,然后构建。一个大小为 0 的 dll。原始项目在这里:github.com/BloodHoundAD/SharpHound 就视觉工作室而言,它说“构建完成”等等等等。这不是我试图含糊其辞,而是我不知道该为您提供什么。

标签: c# visual-studio .net-core visual-studio-2017


【解决方案1】:

这一项上的主要 ID10T 错误。显然,我的 AV 不喜欢这个 dll,所以它在没有通知我的情况下删除了它。这是为了有愚蠢的时刻v_v。

【讨论】:

  • 这意味着我们没有人可以复制这个问题,所以这个问题不是主题
  • 如果我在问之前就意识到了这一点,我就不会问这个问题了。由于最初的问题是有没有人经历过这种情况,所以这是话题。这不是由于代码或视觉工作室本身。啊编写渗透测试软件的乐趣。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
  • 2018-12-08
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多