![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Allen 版主 ![]()
![]() ![]() ![]() ![]() |
1. 請問如果要執行*.aspx, "至少" 要安裝什麼: 在以前, 如果要執行*.asp 只要安裝IIS即可; 如果Windows 2000 Server 只拿來執行*.aspx(不做為開發用途), 那麼, 是否只要安裝 http://www.asp.net/download.aspx 下載的.NET Framework Redistributable 就可以了 ? 還是要安裝.Net Framework SDK Beta2 , MDAC 2.7 ? 2. 要如何將檔案放到Server上? 在以前, 只要在開發的機器上寫好*.asp, 然後複製到Server的適當位置即可; 但若要執行*.aspx,似乎要先編譯過, 假如開發的機器上有安裝VS.Net, 那麼請問在編譯後, 要複製哪些檔案過去? 或者, 必需在Server上編譯 ?(我想應該不太可能), 還是根本不必編譯, 等使用者要檢視該頁時, IIS會視狀況自行編譯 ?
本篇文章發表於2002-03-05 09:41
== 簽名檔 ==
========================================= 個人網站:http://www.webapp.com.tw/ Facebook粉絲頁-格子樑: https://www.facebook.com/wa.allenkuo/ ASP.NET 一對一教學資訊: http://www.webapp.com.tw/GenericArticle/view.aspx?id=1185 |
1樓 |
補充一下, 我用ASP.Net的書後範例, 執行*.aspx 是不必先編譯, 只有第一次會比較慢一點, 因此, 我想是"不必編譯, 等使用者要檢視該頁時, IIS會視狀況自行編譯"
由於該書是用VB.Net來寫的, 不知道用C#是否也是如此(因為我用過C#寫的sample,要先編譯過才能執行) ?
本篇文章回覆於2002-03-05 09:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
去 Download Asp.net 的 SDK 就可以了,裝在 Windows 2000 或是 Win xp 就可以使用
或是去買 C# 的書籍時大部份都有付光碟,如果您只要 asp.net 的話只要安裝 update 光碟就可以了,跟 Download Asp.net 不同的是光碟內是中文的,如果出現錯誤時他是有中 文可以給您看... 只要 *.aspx 拷貝過去就可以了,當您要瀏灠時就會編譯了.. 有編譯過就會從快取記憶体中去取得資料,如果整個程式能夠分層編寫的話對開發者會比 較方便編寫..
本篇文章回覆於2002-03-05 10:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
我想...因為你是用VS.NET來編寫..
所以你會有這些疑問吧.. VS.NET所寫的是需經過編譯...且會產生.dll檔 但這dll檔主要是用來給其它專案加入參考~或是web service用 所以你的專案目錄下會有一些像是.disco的檔案 至於要先編譯...這是沒錯.. 但是...ASP.NET程式印象中不需要自己手動編譯吧@@? 因為它在第一次執行時會由JIT來做即時編譯的動作 不需要使用者介入呀..但我必須說明我是用VB.NET來撰寫 C#嘛....應該也是不需要才對...這點不太確定
本篇文章回覆於2002-03-05 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
不需編譯
只要將撰寫好的程式放到web的資料夾就行了 不過記得要將aspnet_client這個資料夾一並帶過去 .................................. -^^-
本篇文章回覆於2002-03-05 11:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
如果各位是使用C#, 可否下載
http://www.webapp.com.tw/support/files/0304.zip 它與http://www.gotocode.com/apps/BugTrack/aspt/ 的系統功能是相同的, 只是改用C#來撰寫而己, 可否告知為何要執行這個系統時, 必需先編譯呢? 是否因為它的寫法不同所致? 編譯方式:用VS.Net開啟Bug_Management.csproj來編譯, 或者執行MakeAll.bat(這個方式我沒用過) 此外, 我也沒看到aspnet_client資料夾。 我目前遇到的問題是: 如果這個系統的SOURCE CODE是需要編譯後才能執行的, 那麼, 我在開發的機器上使用 VS.NET編譯後, 有哪些檔案是必需要複製到WEB SERVER上的呢?(我想, 至少*.BAT, *.csproj是不必的,right ?)
本篇文章回覆於2002-03-05 12:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
因為那是用VS.NET所編寫的
<%@ Page language="c#" Codebehind="Login.cs" AutoEventWireup="false"
Inherits="Bug_Management.Login" %>
這段是在login.aspx裡的一行程式..
從這裡就很明顯可知道是用VS.NET~所以這個程式需要編譯
本篇文章回覆於2002-03-05 13:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓
作者回應
Allen ![]() ![]() |
sabcat,
該系統的Source Code 是由 CodeCharge 自動產生的, 或許它是希望能與 VS.Net 相容, 因此格式才會如此相似, 請問您是否知道在編譯後, 會產生哪些檔案, 以及哪些檔案是必需複製到Web Server上的 ?
本篇文章回覆於2002-03-05 13:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
Soga~
要copy那些檔案我也不清楚..因為我都是自己用ultraedit來寫的
就我知道的...它會自己產生一個dll檔..並放在bin目錄下
至於要copy那些檔案...cs aspx 都是要有的..web.config也不能少吧...
在你提供的那麼檔案裡..還有一個.ascx檔...看來它還有用到pagelets
所以....ascx檔也要copy過去...
看來看去....等於全部都要copy過去了嘛@@
本篇文章回覆於2002-03-05 15:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓
作者回應
Allen ![]() ![]() |
sabcat, 所以您的意思是除了*.bat,*.csproj之外, 既有的檔案及編譯後產生的檔案都要複製過去,right ?
本篇文章回覆於2002-03-05 15:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓 |
看起來是如此..但它還是要先編譯....
不過..這是題外話....剛才在自己的機器上try... 用它的makeall.bat編譯....失敗....
本篇文章回覆於2002-03-05 17:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓
作者回應
Allen ![]() ![]() |
sabcat, 請問您執行Makeall.bat 時, 是遇到什麼錯誤訊息呢?
我自己執行後, 只有四行警告訊息而己, 沒有錯誤訊息, 警告訊息大致如下: EmployeeList.cs(165,7):warning CS0219: 已指派變數 'HasParam' , 但從未使用其值 如果您遇到的錯誤訊息不是如此, 可否告知 ? 謝謝
本篇文章回覆於2002-03-10 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |