線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4197
推到 Plurk!
推到 Facebook!

D2007 寫的 Web Application 發佈到 Web Server 上呢?

答題得分者是:careychen
TyroneYeh
一般會員


發表:5
回覆:12
積分:3
註冊:2006-09-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-12 18:22:13 IP:202.39.xxx.xxx 訂閱
請問 Delphi 2007 寫的 Web Application 發佈到 Web Server 上呢?
產生的 DLL copy 過去也不能用 revsvr32 來註冊?
我只 copy test.aspx 跟 testclass.dll 過去 Web Server 上,網頁開啟就出現下面的訊息? 一直找文件都沒有找到要怎麼處理!
謝謝


剖析器錯誤
描述: 當剖析服務此要求所需的資源時發生錯誤。請檢閱下列的特定剖析錯誤詳細資訊,並且適當地修改您的原始程式檔。
剖析器錯誤訊息: 無法載入型別 'test.TDefault'。
------
線上發票登錄自動對獎管理 http://siryeh.com
--
Best Respects,
TyroneYeh
編輯記錄
TyroneYeh 重新編輯於 2008-09-12 18:22:52, 註解 無‧
TyroneYeh 重新編輯於 2008-09-12 18:23:12, 註解 無‧
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-12 18:31:25 IP:218.210.xxx.xxx 訂閱
您是怎麼開啟您的程式呢?

是用 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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-12 18:48:37 IP:202.39.xxx.xxx 訂閱
謝謝 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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-09-12 22:15:46 IP:118.160.xxx.xxx 訂閱
不好意思! 我應該是用 Delphi .NET 裡面的 Asp.NET Web Application 所開的專案! 裡面還有一個是 ajax 的!
不是 Delphi VCL for the Web 裡的 Web Application!!

不知道有先進是用這個的嗎? Asp.NET Web Application

謝謝
------
線上發票登錄自動對獎管理 http://siryeh.com
--
Best Respects,
TyroneYeh
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-09-12 22:30:03 IP:59.126.xxx.xxx 訂閱
不好意思,回文後就下班了,現在才回你
我試了一下
應該是你把 dll 放在與 aspx 同一層
應該要放在 bin 的資料夾下

也就是

\Default.aspx
\bin\WebApplication1.dll
------
價值的展現,來自於你用哪一個角度來看待它!!
TyroneYeh
一般會員


發表:5
回覆:12
積分:3
註冊:2006-09-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-09-13 09:15:03 IP:118.160.xxx.xxx 訂閱
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'。

原始程式錯誤:
行 1:  <%@ Page language="c#" Debug="true" Codebehind="test.pas" AutoEventWireup="false" Inherits="test.TDefault" %> 
行 2:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
行 3:  <html ></pre>
原始程式檔:
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 重新編輯於 2008-09-13 09:18:08, 註解 無‧
TyroneYeh 重新編輯於 2008-09-13 09:21:08, 註解 無‧
TyroneYeh
一般會員


發表:5
回覆:12
積分:3
註冊:2006-09-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-09-13 09:36:29 IP:118.160.xxx.xxx 訂閱
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
系統時間:2024-05-06 5:50:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!