如何从上次成功构建中获取源代码
本文关键字:构建 获取 源代码 成功 | 更新日期: 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/它可能不完全相同,但应该足够接近,可以让您深入了解