2010-07-14 94 views
2

真的只是一個新手問題。遠程開發ASP.Net應用程序和最佳實踐? (需要指導)

你能轉到編輯從您的PC服務器上的網站(在Visual Studio):

文件 - >打開網站 - >文件系統 - >網上鄰居 - >整個網絡 - >Microsoft Windows網絡 - >FooDomain - >FooServer - >Foo_Public_Shared_Folder(實際上它是C:\ Inetpub \ wwwroot \ foobarWebApp中的web應用程序)

我懷疑編輯一個在這樣的服務器上發佈的網站是不好的做法 - 或者至少非常不尋常?

我是否應該說你應該在本地PC上創建一個新網站,然後構建併發布到相關服務器上?

還有一點 - 如果您需要製作已發佈網站的副本並進行一些增強而不會丟失原始內容 - 您如何做到這一點即您沒有原始的Visual Studio項目只有已發佈的網站(即這可以通過一些網站創作/嚮導工具)。

希望這會使某種感覺。任何幫助,這將幫助我一噸!

回答

1
  1. 你應該從未編輯直接在現場直播在Visual Studio中。如果你做了一個破壞代碼的改變,你就把整個網站都放下了。始終編​​輯本地副本,然後發佈到生產站點。

  2. 所有你需要做的工作副本是將應用程序的根文件夾複製到本地機器上。然後,您可以在Visual Studio中選擇文件 - >打開網站...並將其指向本地文件夾。

+0

不錯 - 我明白你的意思,所以當你打開網站,你可以看到FTP站點和遠程站點有什麼用 - 你應該什麼時候去做這些選擇? – Vidar 2010-07-14 16:40:44

0

實際上,更好的方法是使用Web Application Projects。它們比網站稍微複雜一些,但功能更全面。使用WAP的發佈功能比網站中的發佈功能更好,並且可以更輕鬆地處理本地副本,然後在準備就緒時(使用FPSE或VS2010 msdeploy)僅發佈到實時網站。當在本地工作時,VS會產生一個本地開發服務器供您測試,以便查看您的代碼,您不需要安裝IIS或任何可以使用它的東西。

HTH,

邁克

0

@Vidar - 我有時直接對FTP網站,但只有發展和測試服務器,從來沒有生產編輯某些文件。我通常以這種方式編輯的文件是web.config,web.sitemap和global.asax。

+0

爲此歡呼。 – Vidar 2010-07-15 11:46:55

相關問題