2

我已经从一个不再可用的人那里获得了一个网站。在已部署的文件夹中,我有 Config.aspx(请参阅代码)。但我找不到代码隐藏文件。配置页面有效。我在哪里可以找到 .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

4 回答 4

8

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

于 2011-06-09T04:35:08.410 回答
2

如果您无法在任何地方找到它们并且您需要从 DLL 中获取 cs 文件 - 方法如下:

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

将 DLL 拖入 Reflector,然后使用 Denis 的插件将其分解。文件后面的所有代码都将从 DLL 中提取,遗憾的是缺少注释。

更新

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

于 2011-06-09T05:08:40.737 回答
1

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

于 2011-06-09T04:35:59.633 回答
1

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

您必须从开发人员那里获取源文件。

于 2011-06-09T04:36:21.533 回答