簡體   English   中英

部署asp.net應用程序后在哪里可以找到Default.aspx.cs文件

[英]Where can I find Default.aspx.cs file after deploying the asp.net application

我不小心從PC上刪除了一個asp.net解決方案。 我需要恢復它。 我嘗試使用所有的文件恢復軟件,但沒有一個能夠恢復它。

但是,該網站已部署在服務器上。 因此,我能夠從wwwroot文件夾和aspx文件中獲取二進制dll。 我也有用來發布它的部署包。

我使用dotPeek來反編譯dll,恢復了所有類。 但是,剩下的只有Default.aspx.cs背后的代碼。 我從部署中獲得的dll中沒有此功能。

經過一番研究,我發現它是在運行時在

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\MyProject\

有一個名為default.aspx.cdcab7d2的文件,擴展名為.compile

我在記事本中打開它,這是它的內容:

<?xml version="1.0" encoding="utf-8"?>
<preserve resultType="3" virtualPath="/MyProject/Default.aspx" hash="d32ddda84" filehash="5c7767628c373188" flags="110000" assembly="App_Web_wcetn4cy" type="ASP.default_aspx">
    <filedeps>
        <filedep name="/MyProject/Default.aspx" />
        <filedep name="/MyProject/Site.Master" />
    </filedeps>
 </preserve>

所以我得到了App_Web_wcetn4cy並用dotpeek對其進行了反編譯,我得到了一個cs文件,但這是某種自動生成的文件,而不是我后面的代碼。

我在哪里可以找到代碼Default.aspx.cs的代碼嗎?

謝謝

反編譯相應的dll,您將使用.NET REFLECTOR TOOL獲得文件后的所有代碼

<asp:login id:login1 is not defined in default.aspx.cs< div><div id="text_translate"><p> 我正在制作一個登錄頁面來測試 xml 文件的加密方法,但我現在被這個問題困住了。 我在我的 default.aspx 中有一個 ID login1 的登錄名,如下所示:</p><pre> &lt;%@ Page Title="" Language="C#" MasterPageFile="~/RoseindiaMaster.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %&gt; &lt;asp:Content id="Content1" ContentPlaceHolderID="head" runat="Server"&gt; &lt;/asp:Content&gt; &lt;asp:Content id="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"&gt; &lt;div&gt; &lt;h2 style="color: Green"&gt; Login using Xml file in ASP.NET 4, C#&lt;/h2&gt; &lt;asp:Login id="Login1" runat="Server" BackColor="#F7F7DE" BorderColor="#CCCC99" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="10pt" Height="166px" OnAuthenticate="Login1_Authenticate" Width="264px" FailureText="Username and password did not match:"&gt; &lt;TitleTextStyle BackColor="#6B696B" Font-Bold="True" ForeColor="#FFFFFF" /&gt; &lt;/asp:Login&gt; &lt;/div&gt; &lt;/asp:Content&gt;</pre><p> 但在我的 default.aspx.cs 中我無法使用 login1 我收到錯誤: The name 'Login1' does not exist in current context</p><pre class="lang-cs prettyprint-override"> protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string username; string pwd; string CurrentUser = ""; string CurrentPwd = ""; bool LoginStatus = false; username = Login1.UserName; pwd = Login1.Password;</pre></div></asp:login>

[英]<asp:login id:login1 is not defined in default.aspx.cs

暫無
暫無

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

相關問題 ASP.net在Site.Master.cs類的Default.aspx.cs中調用函數 我可以只用aspx和cs文件運行ASP.Net應用程序嗎? <asp:login id:login1 is not defined in default.aspx.cs< div><div id="text_translate"><p> 我正在制作一個登錄頁面來測試 xml 文件的加密方法,但我現在被這個問題困住了。 我在我的 default.aspx 中有一個 ID login1 的登錄名,如下所示:</p><pre> &lt;%@ Page Title="" Language="C#" MasterPageFile="~/RoseindiaMaster.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %&gt; &lt;asp:Content id="Content1" ContentPlaceHolderID="head" runat="Server"&gt; &lt;/asp:Content&gt; &lt;asp:Content id="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"&gt; &lt;div&gt; &lt;h2 style="color: Green"&gt; Login using Xml file in ASP.NET 4, C#&lt;/h2&gt; &lt;asp:Login id="Login1" runat="Server" BackColor="#F7F7DE" BorderColor="#CCCC99" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="10pt" Height="166px" OnAuthenticate="Login1_Authenticate" Width="264px" FailureText="Username and password did not match:"&gt; &lt;TitleTextStyle BackColor="#6B696B" Font-Bold="True" ForeColor="#FFFFFF" /&gt; &lt;/asp:Login&gt; &lt;/div&gt; &lt;/asp:Content&gt;</pre><p> 但在我的 default.aspx.cs 中我無法使用 login1 我收到錯誤: The name 'Login1' does not exist in current context</p><pre class="lang-cs prettyprint-override"> protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { string username; string pwd; string CurrentUser = ""; string CurrentPwd = ""; bool LoginStatus = false; username = Login1.UserName; pwd = Login1.Password;</pre></div></asp:login> 在ASP.NET中創建default.aspx.designer.cs文件 asp.net應用程序默認文件Index.aspx 解析器錯誤消息:文件“/TestSite/Default.aspx.cs”不存在 我可以將.aspx頁中的Java腳本接收到的值傳遞給asp.net中其對應的.cs文件嗎? 如何將Site.Master.cs中的字符串或值發送到Default.aspx.cs中的標簽/文本框中的值/字符串? 在 asp.net aspx.cs 文件中創建圖像 無法訪問aspx.cs文件中的asp.net控件
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM