2013-02-04 28 views
1

因此,我將ext.net作爲程序集引用到.aspx站點。然後我複製了該網站和相應的代碼,並調整了類名和名稱空間。我一直住在同一個解決方案中。現在,當我引用,就像舊網站:引用錯誤在執行中拋出,但在Visual Studio錯誤消息中未顯示

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> 

和調試,舊的網站顯示正確(因爲我沒有任何改變的話),但「山寨」網站會記錄一個uncaught reference error給開發商-安慰。

Uncaught ReferenceError: Ext is not defined 

編輯:
副本和原來兩個接口同一個網站 - >它們是在同一文件夾,並在同一個項目

編輯2:
後檢查並重新檢查清理解決方案以發現我發現的任何可能的重建,即使我這樣做,default_admin(複製)也不包含在解決方案中,但似乎更新已將該參考列出。現在,我得到的問題,即「Ext.Net.xml」不能被複制到「斌/ Ext.Net.xml」此外,從加載不正確的隱藏代碼

編輯3類型:
好。現在我有一個web.config文件,這也是一個工作組件,也包括ext.net框架,我想這可能確實是一個客戶端JavaScript問題,但即使在安裝NuGet之後發生錯誤,現在我們再次在舊的錯誤。我也通過創建一個新網站來「複製」網站來解決不同的錯誤。

編輯4:
也是一個新的結帳,並從0重新啓動並沒有幫助

編輯5:從-1幫助,直到我用默認值網格添加RecordFields
重新啓動。看來標記屬性的引用並不完全正確的轉換爲javascript,請參閱 Default Value in RecordField throws JavaScript error on execute

+0

我假設ext.net是一個DLL。它位於哪裏? – Pete

+0

../../../lib/ext/ext_community/ext.net.dll,儘管該參考在項目中是絕對的。問題是,同一個文件夾中的不同頁面沒有任何問題引用同一個dll – Vogel612

+0

在製作副本時,DLL在哪裏?我的猜測是它根本找不到它。您可能需要將引用的DLL部署到與您的網站DLL相同的文件夾,或將其放入GAC中。 – Pete

回答

2

我相信這是一個客戶端JavaScript錯誤。

我的猜測是你錯過了Web.config的必需部分。請查看以下README.txt的第四部分,以及三重檢查,您已將所有與Ext.NET相關的配置添加到您的項目Web.config文件中。

http://examples.ext.net/#/Getting_Started/Introduction/README/

希望這會有所幫助。

+0

使用NeGet進行安裝會自動爲您配置所有這些部分。如果您仍然遇到問題,可能會嘗試嘗試。 –

+0

問題是,同一目錄中的另一個文件引用相同的程序集沒有問題 - > Web.config不是問題 – Vogel612

+0

未捕獲的引用錯誤:未定義的Ext是客戶端錯誤。這意味着.js文件尚未正確加載。如果您創建一個全新的測試網站,然後使用NuGet進行安裝,那麼該網站應該可以正常工作。然後你需要確定兩個應用程序之間的差異。 –