因此,我将 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