Delphi 8 開發 .Net 很不可靠 .... |
尚未結案
|
suckin
一般會員 發表:13 回覆:26 積分:7 註冊:2003-06-16 發送簡訊給我 |
|
chiehmin
高階會員 發表:13 回覆:134 積分:134 註冊:2002-05-23 發送簡訊給我 |
這個問題我也是快被弄瘋了..
Delphi 8的確有這樣的問題..
由於Delphi 8在開發Asp.Net的時後..有自動儲存的功能..還有自動重排aspx內容的功能..
所以如果它在自動儲存的中途..出現錯誤訊息..aspx的內容就可能只剩一半..
專案開發越大時..這種問題出現機率就越高.. 我的方法是..
1. 開啟一個專案時..同時打開的pas+aspx檔不要太多個..一兩個就好..
2. 切換aspx和pas兩者畫面的頻率想辦法降至最低..錯誤通常發生在切換畫面..
3. 專案dpr檔若有變更..立即打開它..手動儲存後關閉..再繼續工作..
4. 每天備份程式碼..
5. 若勤快一點..就大約四小時關閉一次Delphi 8..重新開啟專案再繼續工作..
引言: 我使用 Delphi 8 , 開發公司用的 Asp.Net, 已經快瘋了. 每次在緊要關頭就蹦出個 Error Message. (大部份是 非法存取htmide.bpl ). 然後所有 aspx 內的程式碼就不見了, 我光首頁 (default.aspx) 就不知重做了幾次了. 不知有那位知道這是怎麼回事? 如何解決?發表人 - chiehmin 於 2004/04/11 11:45:47 |
suckin
一般會員 發表:13 回覆:26 積分:7 註冊:2003-06-16 發送簡訊給我 |
|
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|
microbean
初階會員 發表:1 回覆:43 積分:38 註冊:2004-04-09 發送簡訊給我 |
忍不住 來抱怨一下 我正在評估 asp 轉為 asp.net in Delphi.net 的可行性
但是 在開發的過程中 , 也遇到跟各位一樣的 "重型"機車
問題. 原本在 win 2000 下安裝 , 問題很多 , 想說會不會配備太差
後來用了 win 2003 3GHz Cpu 1.2 G Ram , 結果
情況仍然一樣 , 我有上到 update pack 2 . 但還是一樣. 還有一個奇怪的情形 , 假設我開啟 一個全新的 web form 專案,
然後把 WebForm1 rename 成 default.aspx , 執行的時候就出問題.. 編譯器錯誤訊息: CS1031: 必須是型別
原始程式錯誤:
行 27:
行 28: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 29: public class default_aspx : default.TWebForm1, System.Web.SessionState.IRequiresSessionState {
行 30:
行 31:
然後 rename 成 index.aspx 就沒問題 ,
不死心 在同樣的環境下 , 用 vs.net 來做就都 ok. 實在完全沒有信心, 但是不知道為何連 李維大師 都說目前的
版本已經很穩了 (還是說核心很穩定 , IDE 介面還不穩定...??) . 現在實在面臨了相當尷尬的局面 . 實在痛心..反過來問 , 不知道
有沒有人用起來 覺得很正常 很穩定的 (要實作在實際產品上才算
, 寫個小 demo 應該還不準) ?? Delphi8 我們也是買正版的軟體 , 如果無法開發 , 是否可以
退貨 ?? 慘..不要再說了.. _= 沒事就 winsock 一下 =_ 發表人 - microbean 於 2004/05/06 14:10:48
|
suckin
一般會員 發表:13 回覆:26 積分:7 註冊:2003-06-16 發送簡訊給我 |
|
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|
microbean
初階會員 發表:1 回覆:43 積分:38 註冊:2004-04-09 發送簡訊給我 |
|
jch
中階會員 發表:111 回覆:224 積分:66 註冊:2003-12-01 發送簡訊給我 |
|
Lord Rabbit
一般會員 發表:3 回覆:25 積分:10 註冊:2003-10-22 發送簡訊給我 |
delphi8不給用default.aspx當檔案名,是因為這樣子裡頭的delphi code就會以unit default命名,可是default是個保留字,這樣會出現參考跟編譯上的錯誤。前文有人說index.aspx可以,可是我也碰到過問題。不免覺得這是delphi先天語法上的限制,可是borland又為何不仿效property名稱規則一樣,允許在unit/class name之前冠上個& 來避開保留字衝突的問題? 今天碰到另外一個問題,是aspx name與project name相同時,就會出現Circular reference unit with itself的問題。我不會因此說Delphi不適合開發asp.net,其實還是很方便,只是bug實在惱人。在當初設計整合環境與編譯器時,思慮不周,以致讓不熟悉delphi的人身陷這些衝撞保留字/專案名稱的問題之中。 其實據我觀察,aspx的delphi code unit名稱應當是可以與aspx名稱不同的,borland大可前置底線字元在aspx name前作為unit name,也就不會發生打架的問題了。不過事情都發生了,patch又出得如此慢,除了改名,我們還能怎麼辦呢?
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |