将dll转换为csproj ou sln

塞尔吉奥

我在一个现有的ASP.NET MVC项目上工作。该解决方案使用FluentNHibernate组件(v 1.0.0)。

前团队中的某个人(解决方案是MVC2)对此进行了修改(以更改行为)。修改和编译的dll包含在MVC解决方案中。

现在,我将解决方案转换为MVC 5,并通过NuGet软件包更新了现有的库。不幸的是,我对FluentNHibernate组件无法做到这一点,因为如果更新它,它将失去修改后的行为,并且如果使用新版本,则会产生错误。

修改后的组件的源不可用。我能做些什么?

我决定从gitHub获得FluentNHibernate版本1.0.0,比较项目文件,记下差异,并将其包含在实际(v 1.4.0.0)FluentNHibernate代码中。

为了比较差异,我需要从(修改后的)dll中获取原始代码。

是否有加载项或其他可以将dll转换为项目的项目
我知道(并且使用)RedGate的Reflector,但是我想从dll中获取所有必要的c#文件,而不仅仅是查看类定义代码。

Xaruth

如果您的dll是用.NET语言(C#/ Vb.NET)创建的,则可以使用某些工具(例如JetBrains dotPeek或Telerik JustDecompile)进行反编译。这些工具可以通过dll(或exe)制作所有C#文件和项目文件。

请注意,如果您的dll / exe被混淆了,结果代码将几乎不可读(您将不得不使用重命名)。

在dotPeek和JustDecompile中,右键单击已加载的dll,然后选择“创建项目”(或“导出到项目”)。您将获得所有C#文件(或vb.net)和项目文件。

在某些情况下,这些工具之一将无法反编译。您可以测试其他工具,它可以工作...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Visual Studio 2012中浏览Qt 5.1.1基本源-将.pro转换为.sln文件

来自分类Dev

从Visual Studio 2012中浏览Qt 5.1.1基本源-将.pro转换为.sln文件

来自分类Dev

OSX上的Visual Studio Code如何导入sln / csproj并运行?

来自分类Dev

OSX上的Visual Studio Code如何导入sln / csproj并运行?

来自分类Dev

将重命名的SLN签入到TFS

来自分类Dev

我可以使用Roslyn分析项目(.csproj)和解决方案(.sln)的关系吗?

来自分类Dev

在没有.sln / .csproj文件的情况下打开C#项目

来自分类Dev

将CSPROJ文件从WinForm转换为WPF

来自分类Dev

在VS2017中调试Razor类库时,“#”符号不能位于csproj / sln路径名中

来自分类Dev

如何将项目(.sln)添加到现有的asp.net网站文件中

来自分类Dev

Visual Studio模板-如何将.gitignore文件复制到.sln文件所在的根文件夹中?

来自分类Dev

在mono / Ubuntu上构建SLN

来自分类Dev

Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

来自分类Dev

将JavaScript文件转换为dll文件

来自分类Dev

将.dll格式转换为.exe格式?

来自分类Dev

将.so文件转换为.dll文件

来自分类Dev

CSharp将.cs类转换为.dll

来自分类Dev

需要TFS Build,该文件可在签入时将文档文件复制到网络共享中(但没有sln可以构建)-像VSS shadow

来自分类Dev

无法看到.sln文件的“运行升高的”选项

来自分类Dev

.sln是其中的所有外部引用

来自分类Dev

在MsBuild文件中包含.sln文件?

来自分类Dev

PhysX.sln 无法编译 (PhysX 3.4)

来自分类Dev

如何编译包含错误的 .sln 文件?

来自分类Dev

将C ++ dll注入器转换为unicode

来自分类Dev

将C ++ dll注入器转换为unicode

来自分类Dev

将 Delphi 非 COM DLL 接口转换为 C#

来自分类Dev

在C#可执行文件中构建.sln

来自分类Dev

C#项目中没有.sln文件

来自分类Dev

在SharpDevelop中启用sln项目的设计模式

Related 相关文章

  1. 1

    从Visual Studio 2012中浏览Qt 5.1.1基本源-将.pro转换为.sln文件

  2. 2

    从Visual Studio 2012中浏览Qt 5.1.1基本源-将.pro转换为.sln文件

  3. 3

    OSX上的Visual Studio Code如何导入sln / csproj并运行?

  4. 4

    OSX上的Visual Studio Code如何导入sln / csproj并运行?

  5. 5

    将重命名的SLN签入到TFS

  6. 6

    我可以使用Roslyn分析项目(.csproj)和解决方案(.sln)的关系吗?

  7. 7

    在没有.sln / .csproj文件的情况下打开C#项目

  8. 8

    将CSPROJ文件从WinForm转换为WPF

  9. 9

    在VS2017中调试Razor类库时,“#”符号不能位于csproj / sln路径名中

  10. 10

    如何将项目(.sln)添加到现有的asp.net网站文件中

  11. 11

    Visual Studio模板-如何将.gitignore文件复制到.sln文件所在的根文件夹中?

  12. 12

    在mono / Ubuntu上构建SLN

  13. 13

    Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

  14. 14

    将JavaScript文件转换为dll文件

  15. 15

    将.dll格式转换为.exe格式?

  16. 16

    将.so文件转换为.dll文件

  17. 17

    CSharp将.cs类转换为.dll

  18. 18

    需要TFS Build,该文件可在签入时将文档文件复制到网络共享中(但没有sln可以构建)-像VSS shadow

  19. 19

    无法看到.sln文件的“运行升高的”选项

  20. 20

    .sln是其中的所有外部引用

  21. 21

    在MsBuild文件中包含.sln文件?

  22. 22

    PhysX.sln 无法编译 (PhysX 3.4)

  23. 23

    如何编译包含错误的 .sln 文件?

  24. 24

    将C ++ dll注入器转换为unicode

  25. 25

    将C ++ dll注入器转换为unicode

  26. 26

    将 Delphi 非 COM DLL 接口转换为 C#

  27. 27

    在C#可执行文件中构建.sln

  28. 28

    C#项目中没有.sln文件

  29. 29

    在SharpDevelop中启用sln项目的设计模式

热门标签

归档