我剛剛在我的機器上編譯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