2010-11-12 69 views
0

基本上我們有這個aspx腳本,我們需要運行其他公司生成的aspx腳本,我們通常只使用coldfusion, 。我們在我們的iis7服務器上有一個aspx頁面,該頁面無法在生產環境中工作,但在開發中工作正常

但是這個應用程序是一個aspx。

我們有一個開發和生產服務器,它在我們的開發服務器上完美地工作,但它在生產服務器中根本無法工作。

它使用一個名爲_doPostBack的JavaScript函數。

我已經將dev/prod上的aspx文件逐行比較,它們是100%相同的。

所以我需要一些想法iis7設置更改以允許它工作。由於我們沒有做任何特別的事情來使它在我們的開發服務器上運行。

我相信我們的生產服務器是sql2008,iis7,win 2008。

我們的開發服務器是sql 2005 express,iis7,vista商業版。

我們可以做的任何建議或提示?

而在螢火蟲它不會產生任何代碼的JavaScript錯誤,但導航鏈接什麼也不做。

該頁面本身顯示,左側是鏈接列表,如果點擊該鏈接,則應更改右側/主要內容區域上的內容。

這對開發很好,它在生產上根本不起作用。它確實顯示頁面,顯示沒有javascript錯誤,但導航鏈接不起作用。

沒有外部JavaScript文件,所以它必須是在iis中的東西。

謝謝

+0

如果沒有代碼示例,很難診斷。你可以發佈一些文件,或者至少是按鈕代碼。另外,由於它是一個aspx頁面(.NET),因此請確保您的服務器上安裝了相同版本的.NET框架。 – jfrobishow 2010-11-12 19:17:52

回答

0

您可以嘗試在生產服務器上本地運行頁面,有時事情本地工作,但不是遠程如果它是一個IIS問題。

您是否已驗證機器上是否安裝了相應的.Net框架,並且該頁面駐留在IIS中的應用程序中?

+0

Intersting的想法,並不確定。該頁面駐留在應用程序中。 – crosenblum 2010-11-12 20:34:04

1

在IIS設置中,確保ASP.NET系統服務正在運行並驗證角色服務中是否存在ASP.NET。同時檢查應用程序池並在高級設置中,您可以檢查.Net框架版本。

如果您嘗試使用純文本訪問您創建的名爲test.aspx的頁面,會發生什麼情況?

+0

在純文本文件測試上的良好通話。 – 2010-11-12 20:46:46

+0

我剛剛運行了一個簡單的hello world aspx文件來查看它是否是aspx問題。我使用了http://www.asp101.com/lessons/firstpage.asp的底部腳本。然後我得到以下錯誤。 '/'應用程序中的服務器錯誤。 無法找到該資源。 描述:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。 請求的網址: – crosenblum 2010-11-15 14:57:52

+0

哎呀,我不知道,我有錯誤的地方,你好世界的網址。 aspx文件工作...沒有錯誤。我還能嘗試什麼? – crosenblum 2010-11-15 14:58:46

0

使用IE8,按F12調出開發人員工具。在工具內部,您可以檢查正在運行(或將要運行)的各種腳本,並開始調試。啓動調試器並設置一個斷點,在該斷點處調用_doPostBack函數(或函數內部)並查看實際發生的情況。

此外,您可能需要啓動Fiddler2並比較開發和生產服務器之間的HTTP請求。完全有可能別的東西沒有像預期的那樣返回(就像調用WebResource.axd)在生產中可以正常工作。

相關問題