討論區內文

當前位置:首頁>討論專區>內文


1.主題:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/19 上午 08:39:55

發表人來自:

59.120.243.181

如附件

1.當下陸續都有在操作系統,但卻還是出現執行階段錯誤

之前遇到是太久沒操作的話,會跳執行階段錯誤

請問這個要怎設定避免它太快跳出執行階段錯誤

2.這是在英文語系的系統操作的,但跳出是中文,要在哪邊設定多國語言

謝謝

2.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

fzy

發表日期:

2020/3/19 上午 09:25:15

發表人來自:

116.233.73.204

在webconfig中按照如下方式設定,就可以在client看到錯誤信息。可以先用電腦測試連到iis。 <configuration> <system.web> <customErrors mode= "Off "/> </system.web> </configuration>

3.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/20 下午 02:06:24

發表人來自:

59.120.243.181


已加入<customErrors   mode= "Off "/> 跳出組態錯誤

測試方式就是網頁放著

偶而去按他

剛要看任一筆資料 都會出現組態錯誤 連跳兩次

後來點另外一支程式,就自動登出了

請問下次若遇到 執行階段錯誤 或 組態錯誤

當下如何抓造成原因

謝謝

4.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/20 下午 03:12:45

發表人來自:

59.120.243.181

jquery.min.js:5 POST http://localhost:50315/handler/JqDataHandle.ashx 500 (Internal Server Error)
5.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

fzy

發表日期:

2020/3/20 下午 04:18:21

發表人來自:

116.233.73.204

請調試JQDataHandler,查找是什麼地方有問題。有可能的情況是RemoteName、DataMember設定錯了。
6.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/20 下午 04:32:49

發表人來自:

59.120.243.181

調試JQDataHandler?

不太清楚怎麼debug它

麻煩教導,謝謝

因為今天再測的時候,都沒有異動資料

只是單純過一段時間去查詢或按修改但沒存檔

7.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

Lily

發表日期:

2020/3/20 下午 04:45:01

發表人來自:

112.65.62.145

如果不确定程式哪里有问题,可以先侦错,然后先不放置断点,报错后,系统应该会停留在对应的地方,然后再看callstack,或者依情况看是否找得到调用点。
8.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/23 上午 08:52:14

發表人來自:

59.120.243.181

server跟client都加入偵錯了

但報錯時,不會停在任何一行code上

9.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/23 上午 11:16:00

發表人來自:

59.120.243.181

剛測試的結果

1.本機web.config有加入 <customErrors   mode= "Off"/>

2.正式sever沒有加入<customErrors   mode= "Off"/>

停置一段時間後

1.連本機的直接被登出

2.連正式server的 跳出執行階段錯誤

後來把正式的server加入<customErrors   mode= "Off"/>

再查看資料,也變成直接被登出的情況

這樣感覺多了<customErrors   mode= "Off"/>

卻變成系統直接被登出,而不是顯示詳細錯誤資料

這樣要怎麼找問題,麻煩了,謝謝。

補充說明:

當下連正式server的 跳出執行階段錯誤

debug看network資料如下

'/' 應用程式中發生伺服器錯誤。
執行階段錯誤
描述: 伺服器上發生應用程式錯誤。此應用程式的目前自訂錯誤設定因安全性考量,防止他人從遠端看見應用程式錯誤的詳細資訊。然而,可以使用本機伺服器電腦上的瀏覽器檢視。

詳細資料: 若要在遠端電腦檢視此特定錯誤訊息的詳細資訊,請於目前 Web 應用程式根目錄內的 "web.config" 組態檔中建立 <customErrors> 標記。然後將 <customErrors> 標記的 "mode" 屬性設為 "Off"。


<!-- Web.Config 組態檔 -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

注意: 可以藉由修改應用程式 <customErrors> 組態標記的 "defaultRedirect" 屬性,使其指向自訂錯誤頁面的 URL,以便使用自訂錯誤頁面取代您目前看到的錯誤頁面。


<!-- Web.Config 組態檔 -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

10.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/23 上午 11:52:49

發表人來自:

59.120.243.181

請問一下之前在jquery

設定這個逾時可正常使用

  <system.web>

  正式環境iis啟動state server,並且在Web.config加上這段逾期時間3小時.(Web.Config(在開發環境不用特別同步))-->
  <sessionState cookieless="AutoDetect" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="180" />
  </system.web>

但在RWD用同樣的語法會出錯,

如附件

11.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

Lily

發表日期:

2020/3/23 下午 01:30:24

發表人來自:

116.233.73.204

webconfig需要加入這個,不然很多錯誤信息不返回client,就無法判斷具體的原因。

如果是具體需要解決用戶一段時間不操作就會逾時的問題,可以通過其他方式解決。比如在主頁上增加一個方法,去定時呼叫ServerMethod,這樣就可以。

12.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/23 下午 02:08:43

發表人來自:

59.120.243.181

1.webconfig需要加入這個

你是指<customErrors   mode= "Off"/>這個嗎?

2.在主頁上增加一個方法,去定時呼叫ServerMethod,這樣就可以。

主頁是指RWDMainFlowPage.aspx嗎

定時呼叫ServerMethod 有參考範例嗎?

謝謝

13.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

Lily

發表日期:

2020/3/23 下午 05:19:23

發表人來自:

116.233.73.204

1. 是的

2. rwd的話,就是這個網頁。呼叫ServerMethod的方法,參考:

http://www.infolight.com/chm/(8)EEP2019-RWD/index.html#!servermethod
server端不必寫實際的程式,直接return都是可以的。

3. 定時執行程式的方法:

        bTimer = setInterval(function () {
           myjs方法;
        }, 3000);   //3秒,可以設定大一些,比如5分鐘執行一次

14.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/24 上午 09:10:02

發表人來自:

59.120.243.181

1.使用setInterval 每隔5分鐘呼叫,但20分鐘還是一樣會Timeout 如附件錯誤

code如下

<!-- 自行新增C:\EEP2015\JQWebClient\js\jquery.infolight.shareurl.js-->
<script type="text/javascript" src="../js/jquery.infolight.shareurl.js"></script>
<script>
    //1000=1秒
    setInterval(function () { getdate() }, 300000);
    function getdate() {
        $.ajax({
            type: "POST",
            url: webSiteUrl + '/handler/jqDataHandle.ashx?RemoteName=rSFS0F6010.getDate',
            data: "mode=method&method=getDate" + "&parameters=''",
            cache: false, async: false,
            success: function (data) {
                var mydata = data.split(';');
            }
        });
    }
</script>

2.之前的討論menphis 

http://www.infolight.com/new/DiscussDetail.aspx?ID=MzcyNTI1&Author=&Target=X3NlbGY=&DataType=Mjg=

有試圖用他提供的code但會有編譯錯誤

再麻煩提供RWD可運作的code

目前頃向用menphis 這種做法來達到特定時間中斷,

而不頃向每隔幾分鐘呼叫servermethod的方式(因為正常user不會一直使用網頁)

謝謝

15.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/24 上午 11:11:15

發表人來自:

59.120.243.181

目前使用為 SP7 2019/8/1

找到這篇文章較新

http://www.infolight.com/new/DiscussDetail.aspx?ID=NDI2MDM1&Author=&Target=X3NlbGY=

使用24樓的檔案

還是不行,一樣會自動登出

錯誤畫面如附件

麻煩協助處理 謝謝

16.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

Derek

發表日期:

2020/3/24 下午 01:12:50

發表人來自:

192.168.200.51

您好

感覺是locale整個未產生

您先將您註解的部分還原 

先連看看http://localhost/JQWebClient/scripts/locale

頁面回回報甚麼訊息

17.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

chiaosheng

發表日期:

2020/3/24 下午 04:26:40

發表人來自:

59.120.243.181

18.主題:Re:[RWD] 執行階段錯誤

發表人名稱:

Derek

發表日期:

2020/3/24 下午 04:56:40

發表人來自:

192.168.200.51

結案