0

我刚刚在我的机器上编译了 ScriptSharp 的主分支并升级了我的项目的 dll(mscorlib、Script.jQuery、Script.jQuery.History、Script.Web)和 javascript(mscorlib.js)文件。

我不得不更改很多Type.GetField,Type.SetFieldType.InvokeMethod调用在 Script 类中使用它们,因为它们在 0.7.6 中被移到那里。然后我的项目编译成功。

现在,当我在浏览器中加载我的项目时,我遇到了这个getField is not defined错误。我在 Chrome 和 Internet Explorer 10 中的 Windows 7 上进行了测试,并在两者中都遇到了相同的错误。我还检查了mscorlib.js我的浏览器使用的文件是 0.7.6 文件。

我错过了什么?这个getField方法应该在哪里声明?我没有看到它mscorlib.js

谢谢

杰夫

4

1 回答 1

0

您是否还从您的私人构建中更新了编译器?特别是 ScriptSharp.dll 和 ScriptSharp.Build 程序集。以及与这些匹配的 msbuild .targets 文件。

协同工作的新编译器还应该将 Script.GetField 转换为所需的脚本,而不是调用不存在的 getField 方法。

于 2013-01-16T12:53:52.567 回答