當前位置:編程學習大全網 - 網站源碼 - 請問壹些用asp.net c#開發的網站系統,它們通常只有.aspx文件,而沒有.aspx.cs文件。

請問壹些用asp.net c#開發的網站系統,它們通常只有.aspx文件,而沒有.aspx.cs文件。

我來給妳詳細解釋壹下,記得給分

1 所有.aspx.cs文件,會被編譯到dll裏去,實際上妳也可以自己寫類和.aspx關聯起來,也就是說不要.aspx.cs文件了,也行。

2 發布的時候,不需要.aspx.cs文件

3 如果別人能得到妳c#編譯出來的.dll文件,也能反編譯看到妳的c#源碼,這裏要說壹下,c#編譯出的dll和傳統的比如vc++(非托管c++)編譯的win32 dll不壹樣,c#的dll從概念上說更類似java編譯出來的.class文件

4 如果妳要讓c#代碼保密,那壹般的方式是用混淆加密,類似java的方式,讓對方從妳的dll裏反編譯時看到的代碼很難讀(比如變量名都被替換成短的甚至無效的),這種方式只能說大大提高對方的解讀時間成本,不能從根本上保密

5 如果要保密,可以用vc++開發那種傳統c++和托管c++混合的代碼,這樣對方除非反匯編後讀了。但這點c#做不到。

其實如果不是很重要的代碼,不會有人反編譯的,或者用4裏說的就足夠了

  • 上一篇:上海迪士尼樂園遊客中心在哪裏?
  • 下一篇:有沒有可以識別方言的語音識別軟件?
  • copyright 2024編程學習大全網