2009-07-21 180 views
2

我個人只對VS 2005熟悉,並且正在使用VS 2003進行項目工作。所以我已將解決方案下載到本地驅動器,打開它並必須撥動IIS它會運行前,現在我也有在inetpub文件夾中的網站。Visual Studio 2003與Visual Studio 2005

有人可以使用整體圖片來解釋發生了什麼。我在我的本地源安全文件夾中編輯文件,當我運行應用程序時,網站被複制到IIS文件夾中?

我如何發佈網站,通常我右鍵點擊解決方案,轉到發佈並填寫表格。在1.1中,我應該只將源安全文件夾中的內容複製到它的目的地,或者將它們從我的IIS文件夾複製到目標或祕密選項3?即 -

謝謝你們

回答

2

VS 2003只具有「Web應用程序」項目類型,而不是「網站」,在2005年VS此外可用,文件系統網站模式是缺乏VS 2003

VS 2003需要一個Web應用程序成爲IIS中配置的虛擬文件夾。它不需要複製到Inetpub\wwwroot文件夾,但它確實需要成爲虛擬目錄。所以你不需要將文件複製到IIS文件夾。

最後,VS 2003沒有「Publish」站點選項,因爲當您構建網站時,所有文件都被編譯到一個程序集中。這與VS 2005網站模型形成對比,在該模型中,每個資源都被編譯爲一個允許動態編譯的獨立程序集。

0

在VS2005您已集成的Web服務器,那麼你的Web應用程序可以從磁盤上的任意目錄下運行。從您的源代碼目錄。在VS2003中,您只能使用IIS,因此您必須將源文件複製到IIS文件夾。是的,有一些技巧可以簡化VS2003中的Web開發,但VSA2005的舒適性還是要大得多。

2

當我使用vs.net 03進行開發時,我將IIS站點指向了我將其從源代碼管理中拉出的目錄,因此每當我做任何更改時都不必費心複製它,而且似乎很好地工作

當發佈該網站,你要的所有文件拷貝過來,扎以下擴展名:

.cs 
.resx 
.csproj 
.projdata 
.sln 
.csproj.user 
.suo 
.scc 
.load 
.vssscc 
.vspscc 

不要忘記在bin目錄複製!