我有一個asp.net 4.0 webforms應用程序。它是一個網站,而不是一個項目,所以它在部署之前不會被預編譯。Asp.net webforms C#文件編譯
我對單個代碼隱藏文件(c#文件)進行了更改,我需要將其上傳到網站。如果我只上傳這個文件,它會在網站上編譯嗎?或者我需要上傳其他文件來觸發編譯?例如,是否需要將前端.aspx文件一起上傳?
我問這是因爲我所做的更改適用於我的開發機器,但不適用於生產服務器。我懷疑,也許上傳的C#文件沒有在Web服務器上編譯,因此,該網站仍在運行較舊的C#文件。
任何人都有這個想法?提前致謝。
編輯:我應該指定它是一個網站項目,而不是一個web應用程序項目。
如果您使用的是未預編譯的網站項目,則應該可以通過http://msdn.microsoft.com/en-us/library/dd547590.aspx#compilation對其進行更新。 您是否嘗試過回收站點? (使用判斷,因爲這將殺死任何會話,可能緩存等...) – Scott 2013-04-07 02:53:42