[英]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.