2012-12-21 112 views
1

我們正在使用VS10隱藏在Web服務器上的代碼隱藏文件(隱藏編程邏輯)

1)雖然Localy發佈網站發佈我們的網站,只有ASPX文件在已發佈的文件夾組合在一起,該網工作正常的當地IIS server

2)雖然的.cs文件不在發佈的文件夾中的所有事件在本地IIS服務器運行良好

3)我在做什麼.....我在應對所發佈的網絡文件夾,並上傳它到Web服務器。

4)但現在它顯示我打電話給每個事件的錯誤????

5)我該如何解決這個問題?

6)出於安全原因,我不想將我的代碼上傳到網絡服務器的文件?我想隱藏我的編程邏輯,我該如何做到這一點?

7)當我上傳我的網絡與.cs和aspx文件它工作得很好,但我不想這樣做?

+0

' 「但現在它顯示了每一個事件我打電話的錯誤?」'這是什麼? – Kaf

回答

4

你需要發佈你的網站,它會生成DLL,而不是把.cs文件。這個代碼項目article解釋瞭如何做到這一點。

+0

非常感謝。它不錯的藝術可以幫助我很多 – user204048

+0

不客氣,meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work – Adil

0

您不需要複製所有文件。您只需要上傳.ASPX文件和Bin文件夾,該文件夾將包含編譯的邏輯在名爲YourProject.DLL的DLL中,以及其他任何需要的引用。包含實際代碼的文件不需要在服務器上,因爲它們已被編譯到DLL中。

使用JavaScript,您無法將其隱藏,因爲它在客戶端是需要的。但是,您應該將所有JavaScript保存到.JS文件中幷包含在頁面中。至少這對於查看頁面源的人來說不那麼明顯。