1、當大家使用VS2003創建一個新的ASP.NET項目的時候首先要保證你的服務器配置是正確的
a、因為在VS2003(Vs2002)的版本中是沒有內置的WEB Server的,因此依然需要借助微軟的IIS來創建和調試ASP.NET。 b、我們從圖上可以看到,首先我們的IIS設置的WEB主目錄是E:\www_root目錄,這個目錄在我們安裝了VS2003以後會自動的設置為共享,共享名為wwwroot$. c、而且這裡有一個用戶的權限是值得注意的,就是Vs Developers,這個是VS的開發用戶,如果這個用戶對上述的目錄沒有權限,那麼就會引起很多的創建問題.
2、好,接下來我們開始創建一個新的ASP.NET應用程序,這裡如果你的服務器沒有綁定到一個固定的IP,那麼你創建的應用程序應該是http://localhost/你的應用程序名(我們這裡是Flash8TEST),如果綁定了一個IP,那麼就應該把localhost換成綁定的IP地址.
]
那麼這個時候,你的服務器的web的主目錄下,就會產生一個和你的應用程序名一樣的目錄,用來存儲你剛剛創建的那個工程.
如果你在創建應用程序之前,已經創建了一個虛擬目錄,這時,你的這個新的工程就是創建在你的虛擬目錄所指向的物理目錄中了,當然這也是我比較推薦的方式,因為這樣的一個工程就在一個虛擬目錄中,比較整齊,同時在部署的時候也有好處. 可能出現的問題:有的時候當你調整了你開發電腦以後,會產生錯誤,一般的錯誤,你都可以按圖索骥找到解決的辦法,但是時候的時候它的提示並不是100%的正確,比如很多的時候會提示:你的服務器的Framework不是1.1的版本(在VS2003下),這個時候一般是你的IIS已經綁定了IP地址,但是你仍然用localhost來創建. 解決辦法就是將你的IIS的綁定去掉.
3、打開一個現有的工程. 我們在網上下載的教程或者是代碼,如果是采用CodeBind的方式編寫的,大家直接看代碼是非常麻煩的,只有把這個工程重新加載到VS中,我們才可以方面的看到原來的程序是怎麼運行的.
我們首先用文本編輯器打開*.sln文件(Solution文件,因為VS默認的編碼是UTF-8,可能會出現亂碼,但是微軟內置的程序都很好的支持了Uncode,所以大家可以用記事本來打開,我在創建工程的時候用了GB2312的編碼,所以用的Editplus打開也沒有問題,不管是什麼樣子的,其中紅色彪出的地方是不會出現亂碼的.),看看這個工程是創建在什麼地方的,如圖所示紅色的部分,然後再按照紅色的部分標示的創建一個虛擬目錄,這時用VS打開sln就可以打開這個工程了.
但是VS創建工程的時候,默認*.sln文件是創建在我的文檔的Visual Studio Projects的文件夾中的,可能有些人在發布的時候並沒有把sln文件加入到工程包中,這個時候,我們只好單擊途中的*.csproj(如果是VB的就是對應的vbproj),看看它是如何聯系WEB服務器的,然後再創建相應的虛擬目錄就可以了.
如果你的虛擬目錄和你工程設置的不匹配,當你打開一個現有的工程的時候,就會出現上圖的錯誤提示.
4、一點關於部署的小提示. a、ASP.net的部署是Xcopy式的部署,當寫完一個程序時候的時候,編譯完成以後,只要把相應的文件復制到服務器上就可以運行了. b、ASP.NET運行的時候只需要窗體文件*.aspx,和bin目錄中的DLL文件.Global.asax和web.config這些配置文件,是不用把源代碼同時發布的.如果你不是通過建立虛擬目錄進行運行的,請把bin目錄下的文件copy到web服務器的根目錄中. c、可能有的時候你會見到別的文件出現在工程中,你可以暫時不用管它,以後就知道他們的用處了,比如*.mspx文件,它是類似於*.aspx窗體的XML文件,也是用來作為界面文件的. 好了,就先寫到這裡吧,希望對大家有幫助,等VS2005正式推出的時候,我在詳細謝謝有關的配置和創建的問題,因為那個時候就是大變樣了.