2008-09-30 49 views

回答

1

只需在您的項目上選擇發佈網站選項,它應該照顧(如果您使用vs)。

菜單中選擇Build /發佈網站

1

在Visual Sudio,右鍵點擊你的項目,並選擇發佈...在出現的對話框中,選擇「只需要文件,運行此應用程序」。

發佈嚮導將編譯所有代碼隱藏文件到您的程序集並刪除它們以進行發佈。

+0

我正在尋找一個腳本,所以我可以調整它。 – 2008-09-30 21:31:01

0

我建議使用Web部署項目。這將編譯您的網站並將需要部署的所有文件複製到一個新文件夾中(無需代碼隱藏文件,因爲它們不需要部署)。您還可以通過這種方式獲得更多的控制權,因爲您可以設置預構建和後構建事件。

例如,我在web部署項目上設置了一個post-build事件來執行一個批處理文件,該文件將一些文件複製到Debug/Release文件夾中,然後將其壓縮,準備FTP'ing到生產服務器。

0

首先,不推薦ASP.NET MVC的代碼隱藏文件。 Codebehind是ASP.NET標準文件的控制器 - 但在ASP.NET MVC中,您擁有更強大的控制器。

二,爲什麼你需要刪除代碼隱藏文件? IIS/MVC/Web.config應該注意確保* .cs等文件不被提供並導致404錯誤。