如何从上次成功构建中获取源代码

本文关键字:构建 获取 源代码 成功 | 更新日期: 2023-09-27 18:00:28

我想知道是否有一种方法可以从visual studio中最后一次成功构建C#项目中获取源代码。当我运行上一个构建时,它运行得很好,但当前代码根本不起作用。有办法做到这一点吗?

如何从上次成功构建中获取源代码

每次构建解决方案时,"Visual Studio / Projects / Your project / Your project"文件夹中的源文件都将创建(或覆盖)为.cs扩展名。如果你想把代码作为字符串,你可以简单地运行你的应用程序,并使用StremReader对象来完成这项工作。

//...
StreamReader sr = new StreamReader(/*the source path*/);
txtSourceCode.Text = sr.ReadToEnd();
sr.Close();
sr.Dispose();
//...

如果您没有使用任何中央代码存储库(VSS、SVN等),则可以查看此链接以获取有关如何解除dll的更多信息。http://social.msdn.microsoft.com/Forums/vstudio/en-US/05b3cf5d-ead3-4274-88f5-6e8cbda8e8d8/decompiling-a-dll-file-to-view-source-code?forum=msbuild

您可以使用反射工具。一些选项包括:

http://ilspy.net/

http://www.jetbrains.com/decompiler/

在工作dll上使用反编译器,例如http://www.ilspy.net/它可能不完全相同,但应该足够接近,可以让您深入了解