ASP.net Web服务.cs文件丢失

时间:2012-08-31 21:25:02

标签: asp.net service web

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

1 个答案:

答案 0 :(得分:3)

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

如果您需要恢复原始源代码文件,可以使用RedGate's Reflector或类似工具来反编译.dll。代码不会完全相同,但它可以使用。请参阅此帖子:How do I decompile a .NET EXE into readable C# source code?

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

将来如果要保留实际的.cs文件,而不是使用“发布”选项,请使用Visual Studio 2010的“Copy website”选项。

查看部署网站的不同方法及其含义here

最后,我确实找到了一篇关于使用Reflector here的旧4Guys文章。