![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - apache與IIS如何開啟asp.net2.0權限?
(https://www.pcdvd.com.tw/showthread.php?t=934487)
|
|---|
你可以在IIS新增不同站台或在同一個站台新增不同應用程式,就可以達成20多個單位共用一台主機了不是嗎?IIS可以跑ASP、ASP.NET、PHP、Perl、CGI......,所以Apache可以做到的IIS也可以,只是你們會不回設定而以,建議你把錯誤訊息貼上來才有人幫得了你。
|
asp沒有在用應用程式集區吧?
|
1. 既然已經用 Apache, 那為什麼不連 server 也換 Unix Like?
2. 你新架的電腦, 是否在開啟自己的網頁是沒問題的? 要測試別人的網頁之前, 最好先測試自己的, 不然很難搞清楚是哪方面的問題. |
小弟只是電腦半調子,就因為比別人多會了一點點皮毛,比別人多裝了幾台電腦,
從此之後電腦事務就歸我管了... :tu: 所以那些unix,linux,freebsd redhat類的東西,我是心有餘而力不足啊... 我先把相關錯誤訊息說下好了,這樣各位比較清楚... 先說明一點,兩台電腦我都有用asp的小網頁測試過,就是用asp語法顯示出現在的時間, 本機或是其他電腦都可以正常顯示... 在IIS那台,不管是本機或是另外電腦連進來,都是空白網頁,也沒有任何錯誤訊息,完全不知道發生什麼事 :yeah: 至於apache那台,本機的錯誤訊息如下 ------------------------------------------- '/asp' 應用程式中發生伺服器錯誤。 值不能為 null。 參數名稱: dataFile 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.ArgumentNullException: 值不能為 null。 參數名稱: dataFile 原始程式錯誤: 只有在偵錯模式編譯時,才可以顯示產生此未處理例外狀況的原始程式碼。若要啟動,請依照下列步驟之一,然後要求 URL: 1. 將 "Debug=true" 指示詞加入產生錯誤的程式碼頂端。例如: <%@ Page Language="C#" Debug="true" %> 或: 2. 將下列區段加入您應用程式的組態檔: <configuration> <system.web> <compilation debug="true"/> </system.web> </configuration> 請注意: 第二種技巧會導致在偵錯模式下編譯指定應用程式中的所有檔案。第一種技巧只會造成在偵錯模式下編譯該特定檔案。 重要資訊: 在偵錯模式下執行應用程式會過度耗用記憶體/效能。在實際執行部署之前,應該先確認應用程式已經停止偵錯。 堆疊追蹤: [ArgumentNullException: 值不能為 null。 參數名稱: dataFile] System.Web.UI.WebControls.AccessDataSource..ctor(String dataFile, String selectCommand) +127 html_news_news.Page_Load(Object sender, EventArgs e) +65 System.Web.UI.Control.OnLoad(EventArgs e) +73 System.Web.UI.Control.LoadRecursive() +52 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2184 |
掉的真快,神人幫幫忙吧!
感激不盡! :cry: |
由你的錯誤訊息看來
似乎是asp.net網頁的某些顯示控制項繫結了伺服器上的某些資料(Access做的資料庫檔吧) 但是在網頁載入時,伺服端初始化(要讀入資料)這個控制項時,找不到資料庫、或是這個資料庫檔的存取權限沒有打開.... 建議可以檢查一下web.config檔中<connectionstring>...</connectstring>區段中,connectionstring的值,看看資料庫檔是否放在伺服器相對應的目錄下...若符合、或沒有這個設定(那就得hack一下程式碼中看看有沒有connectionstring的設定然後核對),則檢查該檔案的存取權限(在檔案上按滑鼠右鍵->安全性) ....以上只是依你的錯誤訊息所做的判斷... |
apache跟IIS可以活在同一台機器上
Port錯開就可以了 在IIS上的那一台你是不是只把檔案放上去 沒有轉換成應用程式 |
感謝兩位神人....
不過,我有認真看可是我沒有懂 :cry: 我好好一句一句研究 了... 在iis那台,我架好之後隨便放個index.html測試網頁連結正常, 我就沒有再做進一步的設置了, 外包廠商也是直接把網頁上傳到目錄下面, 還要特別作什麼設置嗎?? 網頁檔案怎麼轉換成應用程式? |
有沒有先確定過IIS那台已經都布置好.NET的環境?
另外 你要不要找人遠端幫你看一下系統 從你提問的一些問題 我發現你可能對IIS一些基本操作、設定都還不熟悉 |
唉!
我的確是不熟悉啊... 我只是個半調子,電腦不是我的本科, 我只是比他人多點興趣而已... 然後就變成我負責網頁電腦了... :tu: 我先好好研究看看,要是到下星期我還是不行, 再拜託神人從遠端連進來幫我看一下了... :think: |
| 所有的時間均為GMT +8。 現在的時間是06:00 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。