1

几个月前我发布了一个网站,但丢失了我的本地项目。我可以看到我的 Web 服务器上的所有文件,但我看不到作为“CodeBehind”工作的 .cs 文件。如何在服务器上找到 .cs 文件?

4

1 回答 1

4

如果您在 Visual Studio 中使用发布,则 .cs 文件将不存在。相反,它们将被编译,并且您的 \bin 目录中会有一些 .dll 文件。

如果您需要取回原始源代码文件,可以使用RedGate 的 Reflector或类似工具来反编译 .dll。代码不会完全相同,但可以使用。请参阅这篇文章:如何将 .NET EXE 反编译为可读的 C# 源代码?

(希望你没有使用混淆器。)

将来如果您想保留实际的 .cs 文件,而不是使用“发布”选项,请使用 Visual Studio 2010 的“复制网站”选项。

在此处查看部署网站的不同方法及其影响。

最后,我确实设法在这里找到了一篇关于使用 Reflector 的 4Guys 旧文章

于 2012-08-31T21:27:16.010 回答