1

因此,我将 ext.net 引用为.aspx站点的程序集。然后我复制了网站和相应的代码,并调整了类名和命名空间。我一直在使用相同的解决方案。现在当我参考时,就像在旧网站上一样:

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

和调试,旧站点正确显示(因为我没有对其进行任何更改),但“复制”站点将 a 记录uncaught reference error到开发人员控制台。

Uncaught ReferenceError: Ext is not defined 

编辑:
副本和原件是同一个站点的两个接口——>它们在同一个文件夹和同一个项目中

编辑2:
在检查并重新检查从清理解决方案到我发现的任何可能的重建之后,default_admin(副本)不包括在解决方案中,即使我这样做了,似乎更新删除了引用。现在我遇到了问题,无法将“Ext.Net.xml”复制到“bin/Ext.Net.xml”,而且代码隐藏中的类型未正确加载

编辑3:
好吧。现在我有一个 web.config 文件,这与包括 ext.net 框架的工作组件一样,我想它可能真的是客户端 javascript 问题,但即使在安装 NuGet 之后也会发生错误,现在我们再次处于旧错误。我还通过创建一个新站点来“复制”该站点以修复不同的错误。

编辑 4:
新的 Checkout 和从 0 重新启动也无济于事

编辑 5:
从 -1 重新启动有帮助,直到我将具有默认值的 RecordFields 添加到网格中。似乎标记属性的引用对于转换为 javascript 并不完全正确,请参阅 RecordField 中的 Default Value throws JavaScript error on execute

4

1 回答 1

2

我相信这是一个客户端 JavaScript 错误。

我的猜测是您缺少 Web.config 的必需部分。请查看以下 README.txt 的第 IV 部分,并三重检查您是否已将所有 Ext.NET 相关配置添加到您的项目 Web.config 文件中。

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

希望这可以帮助。

于 2013-02-04T21:03:15.613 回答