D2007 寫的 Web Application 發佈到 Web Server 上呢? |
答題得分者是:careychen
|
TyroneYeh
一般會員 發表:5 回覆:12 積分:3 註冊:2006-09-27 發送簡訊給我 |
請問 Delphi 2007 寫的 Web Application 發佈到 Web Server 上呢?
產生的 DLL copy 過去也不能用 revsvr32 來註冊? 我只 copy test.aspx 跟 testclass.dll 過去 Web Server 上,網頁開啟就出現下面的訊息? 一直找文件都沒有找到要怎麼處理! 謝謝 剖析器錯誤 描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。 剖析器錯誤訊息: 無法載入型別 'test.TDefault'。
------
線上發票登錄自動對獎管理 http://siryeh.com -- Best Respects, TyroneYeh | |
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
您是怎麼開啟您的程式呢?
是用 StandAlone 還是 ISAPI ? 其他相關設定的是如何呢? 還是可以方便上傳您的程式碼,再幫您看看 ===================引 用 TyroneYeh 文 章=================== 請問 Delphi 2007 寫的 Web Application 發佈到 Web Server 上呢? 產生的 DLL copy 過去也不能用 revsvr32 來註冊? 我只 copy test.aspx 跟 testclass.dll 過去 Web Server 上,網頁開啟就出現下面的訊息? 一直找文件都沒有找到要怎麼處理! 謝謝 剖析器錯誤 描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。 剖析器錯誤訊息: 無法載入型別 'test.TDefault'。
------
價值的展現,來自於你用哪一個角度來看待它!! |
|
TyroneYeh
一般會員 發表:5 回覆:12 積分:3 註冊:2006-09-27 發送簡訊給我 |
謝謝 carey 先進這麼迅速的回覆!!
我只是用 Delphi 2007 開一個 ASP.NET Web Application 在本機 IIS run 是 ok 的! 只是 copy 到 web server 時不知道還要做什麼設定嗎? 請問 carey 先進,test.aspx 與 testclass.dll copy 到 web server 上後還要做什麼設定嗎? 不是直接進入 http://webserver/test.aspx ! ? 後面的動作完全不了解!! 這兩個 StandAlone 、 ISAPI 是要去 Web Server 上那裡做設定呢? 謝謝
------
線上發票登錄自動對獎管理 http://siryeh.com -- Best Respects, TyroneYeh |
|
TyroneYeh
一般會員 發表:5 回覆:12 積分:3 註冊:2006-09-27 發送簡訊給我 |
||
careychen
尊榮會員 發表:41 回覆:580 積分:959 註冊:2004-03-03 發送簡訊給我 |
||
TyroneYeh
一般會員 發表:5 回覆:12 積分:3 註冊:2006-09-27 發送簡訊給我 |
carey 先進您好:
我都有試過哩!! 可是還是會出錯! 我把檔案放的路徑 testprojects\ bin\testclass.bin test.aspx web.config Web Server 只有裝 IIS 跟 .net framework 1.1 & 2.0 還需要安裝什麼嗎?? 那個 dll 檔案不需要註冊登錄什麼的呢? 還是要安裝 Delphi 的什麼? 謝謝 carey 先進!! 我把錯誤訊息貼完整一點好了! <style type="text/css"> body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px} b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px} H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red } H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon } pre {font-family:"Lucida Console";font-size: .9em} .marker {font-weight: bold; color: black;text-decoration: none;} .version {color: gray;} .error {margin-bottom: 10px;} .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; } </style><span>執行網頁後的錯誤,第一行就錯了 '/testprojects' 應用程式中發生伺服器錯誤。 剖析器錯誤描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。剖析器錯誤訊息: 無法載入型別 'test.TDefault'。 原始程式錯誤:
原始程式檔:testprojects/test.aspx 行: 1 版本資訊: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433 事件的錯誤 事件代碼: 3006 事件訊息: 發生剖析器錯誤。 事件時間: 2008/9/13 上午 08:53:55 事件時間 (UTC): 2008/9/13 上午 12:53:55 事件 ID: 8962ace489ed4b9483cb8bb4197659d4 事件序列: 7 事件項目: 2 事件詳細資料代碼: 0 應用程式資訊: 應用程式定義域: /LM/W3SVC/1/Root/testprojects-1-128657406546005348 信任層級: Full 應用程式虛擬路徑: /testprojects 應用程式路徑: C:\ Inetpub\wwwroot\ 電腦名稱: WEBSERVER 處理序資訊: 處理序 ID: 2052 處理序名稱: aspnet_wp.exe 帳戶名稱: WEBSERVER\ASPNET 例外狀況資訊: 例外狀況型別: HttpParseException 例外狀況訊息: 無法載入型別 'test.TDefault'。 要求資訊: 要求 URL: http://192.168.1.3/testprojects/test.aspx 要求路徑: /testprojects/test.aspx 使用者主機位址: 192.168.1.20 使用者: TyroneYeh 已驗證: True 驗證類型: Negotiate 執行緒帳戶名稱: WEBSERVER\ASPNET 執行緒資訊: 執行緒 ID: 1 執行緒帳戶名稱: WEBSERVER\ASPNET 正在模擬: False 堆疊追蹤: 於 System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) 於 System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 於 System.Web.UI.TemplateParser.ParseInternal() 於 System.Web.UI.TemplateParser.Parse() 於 System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() 於 System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) 於 System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() 於 System.Web.Compilation.BuildProvidersCompiler.PerformBuild() 於 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) 於 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) 於 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) 於 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) 於 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) 於 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 於 System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) 於 System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) 於 System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 於 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 自訂事件詳細資料: 請在 http://go.microsoft.com/fwlink/events.asp 查看說明及支援中心,以取得其他資訊。
------
線上發票登錄自動對獎管理 http://siryeh.com -- Best Respects, TyroneYeh |
|
TyroneYeh
一般會員 發表:5 回覆:12 積分:3 註冊:2006-09-27 發送簡訊給我 |
carey 先進您好,我找到問題了!!
剛剛試了一下,原來是 bin\testclass.dll 要放到虛擬目錄或 wwwroot 目錄下! 我放到好幾層跟 test.aspx 同層的 bin\testclass.dll 才不行! 我試把 bin\testclass.dll copy 到 c:\inetpub\wwwroot\bin\testclass.dll 與 c:\inetpub\wwwroot\test.aspx 這樣就 ok!! 我就把我的虛擬目錄下好幾層的 bin copy 到虛擬目錄層就可以了!! 感謝 carey 先進! 這樣確定可以後用再用 delphi .net 來開發就方便多啦!! 這麼神奇的是不用註冊就可以用! 像之前用 VB 寫的 dll 都要註冊才能給 ASP 用!! 再次感謝 carey 給我的方向囉!!
------
線上發票登錄自動對獎管理 http://siryeh.com -- Best Respects, TyroneYeh |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |