aspx.cs和aspx.designer.cs在哪里?

时间:2011-06-09 04:31:20

标签: c# asp.net .net decompiling decompiler

我已经从一个不再可用的人那里获得了一个网站。在已部署的文件夹中,我有Config.aspx(请参阅代码)。但我找不到codebehind文件。配置页面有效。我在哪里可以找到.cs文件?

由于

<%@ page language="C#" masterpagefile="~/Master/StaffPortal.master" autoeventwireup="true"
    inherits="Admin_Config" title="Configuration" codebehind="Config.aspx.cs" %>

<asp:content id="Content1" contentplaceholderid="PageBody" runat="Server">
    <div style="width: 405px; height: 25px" class="GeneralCaption">
    Configuration Parameters
    </div>
    <asp:Table ID="Table" runat="server" Style="width:100%">
    </asp:Table>
    <asp:Button ID="OKButton" runat="server" CssClass="GeneralButton" Text="OK" OnClick="OKButton_Click" />
    <asp:Button ID="CancelButton" runat="server" CssClass="GeneralButton" Text="Cancel" OnClick="CancelButton_Click" />
</asp:content>

4 个答案:

答案 0 :(得分:8)

如果项目已部署,则所有.cs文件已编译到bin文件夹中的.dll文件中。 您需要让项目源访问它们。

答案 1 :(得分:2)

如果你无法在任何地方找到它们,你需要从DLL中获取cs文件 - 这是如何:

通过redgate获取Reflector,安装此加载项:http://www.denisbauer.com/NETTools/FileDisassembler.aspx

将DLL拖入Reflector,然后使用Denis的加载项将其解析。文件背后的所有代码都将从DLL中提取,遗憾的是评论将丢失。

<强>更新

这些天我使用免费工具ILSpy,你可以简单地将程序集保存为项目 - 这是将整个项目转换为不同语言的好方法。

答案 2 :(得分:1)

如果这是已发布的文件夹,则代码隐藏页面将被编译为bin文件夹中的.dll。获得代码的唯一方法是获取源项目

答案 3 :(得分:1)

当我们发布Web应用程序时,文件后面的代码被编译为dll's,存储在bin文件夹中。

您必须从开发者处获取源文件。