Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC,输出源代码时出错_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# ASP.NET MVC,输出源代码时出错

C# ASP.NET MVC,输出源代码时出错,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,所以我来到了一个非常奇怪的地方。由于我无法控制的情况,在我能够将某些更改提交到备份/存储库之前,一台机器烧毁了。这是唯一一个没有备份的文件,但它对我来说很重要 但是,生成的二进制文件仍然存在于内部测试网页上。所以我的第一个想法是尝试一个反编译器,它给出了一些结果,但不是很准确 我注意到,当我没有为ASP.NET MVC进行太多配置时,错误会显示文件的源代码,如果没有任何处理,则会引发异常 我想知道我是否可以用它来找回我的代码,但是输出长度似乎限制在9行 所以 (A) 这可能吗 (B) 有没有办法

所以我来到了一个非常奇怪的地方。由于我无法控制的情况,在我能够将某些更改提交到备份/存储库之前,一台机器烧毁了。这是唯一一个没有备份的文件,但它对我来说很重要

但是,生成的二进制文件仍然存在于内部测试网页上。所以我的第一个想法是尝试一个反编译器,它给出了一些结果,但不是很准确

我注意到,当我没有为ASP.NET MVC进行太多配置时,错误会显示文件的源代码,如果没有任何处理,则会引发异常

我想知道我是否可以用它来找回我的代码,但是输出长度似乎限制在9行

所以

(A) 这可能吗

(B) 有没有办法获得9条以上的线路

(C) 有什么好的工具来做这类事情吗


我不是在尝试黑客。我拥有这个网站和代码。这只是一个不幸的情况。

我想你说的是PDB文件。有一个问题:

您可以使用进行检查,但它只显示很少的信息

正如你在书中读到的

PDB文件的实际文件格式是一个严格保密的秘密,但Microsoft提供了API来为调试器返回数据


你试过反光镜吗?它非常擅长获取有用的源代码。另一个要看的是IL Spytry.Net Reflector@EricJ。在VS插件中添加新的debug-into功能会更好:)@Eric J-与发布的反射器相同,或者有多个反射器?