所以我的视觉工作室崩溃了,我重新启动了电脑,我的整个E:现在已经不见了。但我现在正在研究一个项目,我已经上传到azure,我想从azure下载。所以我发现这个名为JustCompile的程序可以解压缩dll文件。但问题是它没有完全返回到原始代码。以此为例(最初代码减少了80%)
Expression<Func<User, object>>[] expressionArray = new Expression<Func<User, object>>[2];
ParameterExpression parameterExpression = Expression.Parameter(typeof(User), "user");
expressionArray[0] = Expression.Lambda<Func<User, object>>(Expression.Property(parameterExpression, (MethodInfo)MethodBase.GetMethodFromHandle(typeof(Principal).GetMethod("get_Title").MethodHandle)), new ParameterExpression[] { parameterExpression });
parameterExpression = Expression.Parameter(typeof(User), "user");
expressionArray[1] = Expression.Lambda<Func<User, object>>(Expression.Property(parameterExpression, (MethodInfo)MethodBase.GetMethodFromHandle(typeof(Principal).GetMethod("get_LoginName").MethodHandle)), new ParameterExpression[] { parameterExpression });
我无法浏览所有文件并手动更改它以进行大量工作。是否可以从azure中检索项目并使该代码与我发布时的代码完全相同?
答案 0 :(得分:1)
如果项目的编译版本是您剩下的,我认为您应该对您可以恢复的任何代码感到满意......有几个可用的反编译器,如{{ 3}}。结果可能类似。
如需日后参考,请查看ILSpy或version control {/ 3}}。