簡體   English   中英

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

[英]Where are aspx.cs and aspx.designer.cs

我已經從一個不再可用的人那里獲得了一個 web 站點。 在已部署的文件夾中,我有 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>

如果項目已部署,則所有.cs 文件都已編譯為 bin 文件夾中的.dll 文件。 您需要擁有項目源才能訪問它們。

如果您在任何地方都找不到它們,並且需要從 DLL 中取出 cs 文件 - 方法如下:

通過redgate獲取Reflector,安裝這個插件: http://www.denisbauer.com/NETTools/FileDisassembler.aspx

將 DLL 拖到 Reflector 中,然后使用 Denis 的插件將其分解。 所有隱藏文件的代碼都將從 DLL 中提取,遺憾的是缺少注釋。

更新

這些天我使用免費工具ILSpy ,您可以簡單地將程序集保存為項目 - 這是將整個項目轉換為不同語言的好方法。

如果這是已發布的文件夾,則代碼隱藏頁面將被編譯為 bin 文件夾中的 a.dll。 獲取代碼的唯一方法是獲取源項目

當我們發布 web 應用程序時,文件背后的代碼被編譯成dll's ,存儲在 bin 文件夾中。

您必須從開發人員那里獲取源文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM