2012-08-22 60 views
3

我已經發布了一個使用visual studio的asp.net網站。但是,我希望對網頁進行更改,但我發現發佈的網站只有.aspx擴展名文件,並且沒有代碼隱藏的.vb文件,這與開發類似。是否可以編輯發佈的visual studio asp.net網站?

有沒有辦法讓我編輯而不重新發布?或者我可以將發佈的網站轉換回原始文件,因爲我沒有任何已發佈文件的備份。

回答

0

從服務器下載所有文件,並使用類似reflector的文件從二進制/ bin文件夾獲取源代碼。

並且爲了將來總是使用源代碼控制,我使用了dropbox。

+6

的DropBox **不是源控制!**他們的EULA允許Dropbox員工閱讀您的文件。這不是你想要的源控制服務器上的東西。 –

+0

感謝您的回覆。或者如果我有一個源文件,我可以簡單地編譯並覆蓋1個文件嗎?我看到裏面的文件夾得到DLL和.compiled文件,但我不知道它是如何工作的。 – Withhelds

+0

您的.cs文件被轉換爲二進制文件,並以二進制形式存儲在bin文件夾中。可以使用反射器從生成的二進制文件中提取代碼。看看反射器,你會發現它在這種情況下非常有用。 –

0

該dll只是您的源代碼的編譯程序集。您可以手動更新任何更新的dll,而無需再次通過整個發佈過程。您可能需要在更新dll之後對您的web配置文件進行一些小改動,以便觸發IIS重新加載最新的dll。

0

後就可以

<%@ page language="VB" autoeventwireup="false" inherits="test, App_Web_olnjngph" culture="bg-BG" uiculture="bg-BG" %> 

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="test" Culture="bg-BG" UICulture="bg-BG" %> 

和編輯源代碼,裏面的文件更改test.aspx.vb

+0

你可以格式化這個好一點嗎?有關格式化幫助,請參見[這裏](http://stackoverflow.com/editing-help)。 – Jimbo

相關問題