问题标签 [dotpeek]
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.
c# - 从 Delphi Prism 移植到 C# 后,在结构上找不到 Class..ctor()
我已经将一个 DLL 从 Delphi Prism(Delphi 版本,具有类似 Pascal 语法的 .Net)移植到 C#。当我的基于 C# 的 DLL 从 Delphi 中的应用程序构建中加载时,会出现错误:
数据结构 TClimateData 曾经是 Delphi 代码中的声明器,如下所示:
在 C# 中,它被转换为结构:
反编译器(JetBrain dotPeak)添加了一个带有空实现的构造函数,但显然它在 C# 中是不允许的,所以我停用了它。
如果我尝试将结构转换为具有默认构造函数的类,则会收到另一个错误:
我认为,基于 Delphi 的 DLL 调用了使用 C# 编译时不可用的记录的默认构造函数。我能修好吗?
.net-core - .NET Core Assemblage 的 Dotpeek 或 dnSpy 过滤器
我在 .NET Core 应用程序、windows 服务的上下文中工作,并且我有一个编译器错误,告诉我我有一个移动程序集的类型。我找不到所说的类型,我一直在寻找它。到目前为止,我已经尝试使用 dnSpy、Dotpeek 和try.dot.net的组合来引用我机器本地的相关 nuget 包或 .dlls 以查找我正在寻找的 System.Security 类型。类型的错误如下,afaik 与该版本的组合不存在......任何地方!
在命名空间“System.Security.AccessControl”中找不到类型名称“DirectorySecurity”。此类型已转发到程序集 'System.IO.FileSystem.AccessControl, Version=4.0.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 考虑添加对该程序集的引用。
有没有办法可以使用外部工具在我的机器上过滤或查找编译器要求的类型?我在 Visual Studio 中(单独)引用了所有方式的依赖项,然后如果不满足编译器的要求,随后将其删除。
无论如何,我们将不胜感激 - 谢谢!
c# - JetBrains dotPeek IDE 无法反编译实体框架选择语句的代码
我有一个包含 .NET Entity Framework 代码的 dll。我正在尝试从给定的 dll 生成源代码。我正在使用 JetBrains dotPeek 这样做。但是代码的某些部分是无效的,我无法猜测它的正确源代码实际上是什么。
这是无效代码:
请让我知道如何获得其等效的正确代码。
谢谢你。
c# - DotPeek:看不到编译器生成的代码
- 我的库中有一个文件,其中包含:
- 我打开了“显示编译器生成的代码”功能。
- 例如,我在“Assembly Explorer”中看到了变化 - 等待状态机。但我看不到文件的变化。当我从第 2 步打开功能时,我只看到 async\await 和以前一样。
我尝试了什么:关闭\打开文件,关闭\打开dotPeek,在发布\调试模式下重建库。
dotPeek 版本:2020.2.2 构建于 2020-09-09(今天最新)。
有任何想法吗?
asp.net-core - 如何从 asp.net core 3.1 项目的已发布文件创建整个解决方案?
由于没有提交我的代码,我失去了一周的开发时间。我在一个个人项目上工作,我丢失了我的代码我只有我的 asp.net core 3.1 项目的已发布版本。而且我的代码没有被混淆。我使用 DotPeek 打开我的主 dll 并获得控制器,但那里没有视图?我想知道,有没有办法让我创建一个像我一样的解决方案,而无需手动创建视图?是否可以从已发布的文件中完全重新生成此项目的 Visual Studio 解决方案文件夹?