當前位置:首頁 » 編程軟體 » ashx是不是編譯過源碼

ashx是不是編譯過源碼

發布時間: 2022-03-30 23:33:09

⑴ ashx是什麼文件

1、ashx是一般應用程序;

2、應用程式是電腦軟體的主要分類之一,是為針對使用者的某種應用目的所撰寫的軟體;

3、Web應用程序是一種可以通過Web訪問的應用程序,程序的最大好處是用戶很容易訪問應用程序,用戶只需要有瀏覽器即可,不需要再安裝其他軟體。

(1)ashx是不是編譯源碼擴展閱讀:

應用程序介紹:

應用程式運行在使用模式,其可以和使用者進行交互,一般具有可視的使用者介面,對於應用程式需要瞭解的是:每一個應用程式運行於獨立的進程、他們擁有自己獨立的位址空間。不同應用程式的分界線稱為進程邊界。

應用程序有兩種模式C/S、B/S。C/S是客戶端/伺服器端程序,也就是說這類程序一般獨立運行。而B/S就是瀏覽器端/伺服器端應用程序,這類應用程序一般藉助IE等瀏覽器來運行。WEB應用程序一般是B/S模式。Web應用程序首先是「應用程序」,和用標準的程序語言。

參考資料來源:網路-應用程序

⑵ .ashx是怎麼被調用的

ashx文件是一般處理文件,你可以理解為是在伺服器端運行的文件。我一般都是用非同步處理的時候調用ashx文件,很方便。你可以在前台頁面或這個頁面引用的JS文件中查找這個ashx文件的名稱,然後順藤摸瓜就可以啦

⑶ .net的網站生成後不能再編輯了嗎

誠如3樓所說,所有的code都被生成了dll文件,除非你有cs文件修改後再重新生成,否則原則上是改不了的。如果真的要改,那麼基本上屬於二次開發或是破解的范疇。

所以謂的二次開發,就是你可以重新寫一個頁面,然後為這個頁面生成一個dll文件。然後載入上去就可以了,最後要操作的就是在aspx頁面中所以指向你要修改的頁面時,你可以直接轉向到你新做的頁面上來,換句話來說就是把原來的頁面替換掉。

所謂的破解有兩種方案,第一種直接使用reflector進行dll反匯編,你可以直接得到其C#代碼,等於你有源碼了,然後修改,再重編譯即可。

第二種方案就是如果對方使用的加密,則不可能得到C#源碼,其他語種也不行,因為對方在IL的基礎上進行了加密,這樣你可以得到的是IL中間碼,要求你技術較高,直接修改IL碼,然後進行編譯。如果是想得到IL碼,則不必使用reflector軟體了,直接使用VS中的一個IDASM工具即可,得到的源碼是IL的,修改後還要重新使用VS工具進行IL匯編。這樣也可以實現最終的目的!

不過最簡單的就是重新建一個工程,然所有的aspx頁面與dll導入,用第一種方法進行重建,然後對相應修改的頁面重寫其.cs代碼,然後其他的頁面直接將aspx中的<%@page%>指令中的代碼指向原來的dll,而要修改的則不參於指向,然後進行重新生成。與第一方法不同的是生成一個dll文件。但兩者都是替換掉原來的要修改的頁面。唯一的區別就是生成的dll文件數目不同,有助於理解而已。

⑷ Asp.net的Ashx文件為什麼不被編譯成DLL

有可能是引用的類庫不能裝入程序集

⑸ ashx文件怎麼加密

平時系統默認創建的ashx如下格式:
<%@
WebHandler
Language="C#"
Class="Handler2"
%>
using
System;
using
System.Web;
public
class
Handler2
:
IHttpHandler
{
public
void
ProcessRequest
(HttpContext
context)
{
context.Response.ContentType
=
"text/plain";
context.Response.Write("Hello
World");
}
public
bool
IsReusable
{
get
{
return
false;
}
}
}
但是這樣的話,很可能把代碼暴露給客戶端。
通過查看
<%@
WebHandler
Language="C#"
Class="Handler2"
%>
發現其實可以把ashx文件和具體的代碼分開。
<%@
WebHandler
Language="C#"
Class="Handler2"
CodeBehind="Handle2.cs"
%>
把實現的代碼存放到app_code文件夾下面,這樣可以保證代碼的安全。
因為
①微軟給各種特定的文件夾設定了訪問許可權
②編譯之後的代碼呈現為dll格式,不容易查看源碼。

⑹ 我代碼中修改了ashx如何打補丁

ashx只是一個佔位符文件而已,行為都是cs文件修改的。

還有如果你的網站與編譯的話,你需要替換bin目錄下的dll,否則也沒效果

⑺ 在asp.net中如編譯把ashx文件

dll是通過類庫工程編譯出來的,不能編譯的原因可能是你的語法有錯誤或其它引用錯誤…

----

提示什麼錯誤。不行可以試一下重建類庫工程

⑻ ashx文件和aspx文件有什麼區別

看,比aspx簡潔多了吧.只有一個文件,沒有後台cs文件(基於代碼安全考慮,後邊我們會自己添加這個文件).ashx對比aspx文件,就好像 少了cs文件.其實這就是ashx和aspx不同的地方,因為aspx要將前後台顯示和處理邏輯分開,所以就弄成了兩個文件,其實,在最終編譯的時 候,aspx和cs還是會編譯到同一個類中去.這中間就要設計html的一些邏輯處理.而ashx不同,它只是簡單的對web http請求的直接返回你想要返回的結果.比aspx少處理了html的過程.理論上,比aspx要快.

⑼ ashx是什麼文件,如何創建

擴展名為.ashx的文件是一個Web文件。

你嘗試用IE瀏覽器打開

如果你是要打開本地的ashx文件,用.Net 程序的編輯軟體打開,如Visual Studio 2005

熱點內容
ftp伺服器輸入密碼 發布:2025-01-24 05:27:41 瀏覽:209
電信帳號怎麼改密碼 發布:2025-01-24 05:11:22 瀏覽:846
筆記本x17配置怎麼選 發布:2025-01-24 05:05:53 瀏覽:7
python如何封裝 發布:2025-01-24 05:05:46 瀏覽:843
csgo怎麼連接伺服器 發布:2025-01-24 05:05:45 瀏覽:322
408哪個配置合適 發布:2025-01-24 05:01:54 瀏覽:882
oraclesql刪除重復 發布:2025-01-24 05:01:12 瀏覽:408
少兒編程排行 發布:2025-01-24 04:40:46 瀏覽:698
搭建伺服器怎麼使用 發布:2025-01-24 04:19:34 瀏覽:444
平行進口霸道哪些配置有用 發布:2025-01-24 04:19:32 瀏覽:874