我刚刚在我的机器上编译ScriptSharp的主分支并升级了dll(mscorlib,Script.jQuery,Script.jQuery.History,Script .Web)和我的项目的javascript(mscorlib.js)文件。将ScriptSharp从0.7.4升级到0.7.6抛出“getField is not defined”错误
我必须更改很多Type.GetField
,Type.SetField
和Type.InvokeMethod
调用在Script类中使用它们,因为它们在0.7.6中移动。然后我的项目成功编译。
现在,当我在浏览器中加载我的项目时,我有这个getField is not defined
错误。我在Chrome和Internet Explorer 10的Windows 7上进行了测试,并在两者中得到相同的错误。我还检查了我的浏览器使用的mscorlib.js
文件是0.7.6。
我错过了什么吗?这个getField
方法应该在哪里声明?我在mscorlib.js
中看不到它。
谢谢
杰夫
我构建了我的私有ScriptSharp构建的所有ScriptSharp解决方案。 ScriptSharp.dll和ScriptSharp.Build.dll是在那时建立的。 但是,我忘了更改脚本项目使用的ScriptSharp.targets文件以使用0.7.6版本。它被编译为0.7.4,这就是导致这个问题的原因。谢谢! – jflheureux