2009-11-29 151 views
0

我在一個網站上工作,生產中只有aspx文件和bin目錄和文件。任何機構知道如何部署這個網站的任何想法我通常有我的網站,我也提交代碼。生產/測試環境容易問題

我的問題2.如何在同一臺服務器上創建測試網站?我已經創建了測試數據庫。

任何建議,可以理解

+0

謝謝大家的意見和參與。我想我明白了。 – Tony 2009-11-29 20:54:33

回答

1

只部署從Visual Studio中的.aspx文件和bin文件夾的內容,請使用菜單生成>發佈>保持選中複選框「允許此預編譯網站是更新。」

這使您可以在.aspx文件(尤其是HTML)中進行微小的更改,而無需重新編譯和重新部署Web應用程序。您可以更改Web服務器上的.aspx文件。

要創建相同的Web服務器上的測試網站,你可以將整個網站只複製到一個新的文件夾,並設置IIS虛擬目錄。

+0

非常感謝您的快速解決!這很清楚。現在我知道該怎麼做。 – Tony 2009-11-29 20:52:43

+0

很高興幫助。這就是我們來這裏的原因。 – DOK 2009-11-29 21:35:11

0

你可以編譯asp.net應用程序,它這個編譯與只將所需的文件輸出文件夾,而不是代碼。

+0

我試圖弄清楚這個人是如何將它發佈到生產中的。所以你認爲他編譯併發布到了生產環境中? – Tony 2009-11-29 20:38:48

+0

是的,接受的答案是一個比我更好的解釋:-) – 2009-11-30 07:32:17

0

以下是configuring IIS的文檔。

當您配置IIS時,將源代碼和二進制文件複製到您在配置中指定的文件夾。如果您願意,您可以設置多個副本進行測試 - 只需使用兩個不同的文件夾,並在每個文件夾中分別複製所有文件。

0

也就是說,你需要部署的所有東西,你可以從相同的文件製作一個測試網站IF沒有特殊的硬編碼或依賴關係。但是,如果源代碼中有硬編碼的配置,則需要源代碼,否則您可能能夠反編譯代碼以獲取源代碼並對其進行修改並重新編譯。

通常我們部署到生產環境和測試相同的文件,並且不包括「源代碼」像任何代碼隱藏文件,當然也不是正常的.NET程序集的源代碼,這是我們ASP.NET之間共享和WinForms和其他.NET應用程序。

相關問題