2010-08-31 53 views
2

我有我的用戶控件的修復完成。
的變化是有兩個在.ascx文件和.ascx.cs文件。部署一個ascx控件

現在,構建後......有沒有什麼辦法可以部署我的...這個控制容器的程序集......並避免部署.ascx文件?

回答

2

雖然裝配包含了一些預編譯的方法,該.ascx頁面仍然是「解釋」(在技術上它編譯,但IMO它更容易把它當作解釋)每次頁面被請求(當然,不是每一次的時間,因爲它往往緩存,但肯定的是第一次變更時)。自己嘗試 - 對.ascx文件中的某些標記進行更改,然後請求頁面 - 您會看到您的更改反映在響應中(如果緩存,則可能必須重新啓動站點)。

所以,從這個之後,你將需要部署這兩個文件的,因爲兩者都使用IIS來提供服務的請求。

在另一個說明中,當部署一個單獨的程序集(或者只是因爲我認爲這發生在我身上時,我只是偏執狂)時,有時會碰到一些奇怪的問題,因爲部署整個系統會更安全網站一次。與問題本身無關,但我想我會注意到它。

0

no ..如果你在.ascx文件進行更改,您應該上傳太..

0

因爲ascx的文件已發生變化,因爲它是標記代碼不會進入的控制編譯的程序集,反映的變化,你需要同時部署的組件(其中包含ascx.cs代碼)和ascx文件。

HTH!