2014-02-06 39 views
0

當我嘗試訪問我的網站頁面時,我正在收到編譯錯誤。這個錯誤只是開始發生。它在編譯代碼中爲有數據綁定的頁面。錯誤的一個片段如下:無法解決.Net 4.0網站的編譯錯誤

error BC30456: 'Eval' is not a member of 'ASP.main_decision_aspx'. 

dataBindingExpressionBuilderTarget.Text = Global.System.Convert.ToString(Me.Eval("Fullname"), Global.System.Globalization.CultureInfo.CurrentCulture) 

我不知道如何去解決這個因爲它不是我能夠訪問和手動修改。奇怪的是,它只發生在網站的這一頁上。具有相同功能的其他頁面不受影響。我在IIS中檢查了.net的版本,並將其與web.config中的.net版本進行了比較,它們都匹配。我在如何着手方面有點不知所措。

回答

2

我們設法找到了一個解決方案,所以我會迴應自己,以防別人遇到同樣的問題並正在尋找解決方法。

我們創建了一個新頁面並開始複製頁面中的代碼。在添加了一些代碼並測試了我們可以瀏覽到的頁面後,我們會發布該網站。最終,我們在新頁面中擁有所有代碼,並且工作正常。問題解決了!

出於興趣,我們將新頁面重命名爲舊頁面,並嘗試訪問該頁面,並再次得到相同的錯誤。在更改名稱返回它工作正常。

TLDR版本

  1. 創建具有不同名稱的新頁面,整個複製你的代碼。
  2. 嘗試重命名頁面。