0

自分のマシンでScriptSharpのマスターブランチをコンパイルし、プロジェクトのdll(mscorlib、Script.jQuery、Script.jQuery.History、Script.Web)ファイルとjavascript(mscorlib.js)ファイルをアップグレードしました。

Type.GetField0.7.6で移動されたため、多くのを変更する必要があり、Scriptクラスでそれらを使用するように呼び出しましたType.SetFieldType.InvokeMethodその後、私のプロジェクトは正常にコンパイルされました。

これで、ブラウザにプロジェクトをロードすると、このgetField is not definedエラーが発生します。ChromeとInternetExplorer10のWindows7でテストしたところ、両方で同じエラーが発生しました。mscorlib.jsまた、ブラウザが使用しているファイルが0.7.6であることも確認しました。

私は何か見落としてますか?このgetFieldメソッドはどこで宣言されることになっていますか?に表示されませんmscorlib.js

ありがとうございました

ジェフ

4

1 に答える 1

0

プライベート ビルドからコンパイラも更新しましたか? 具体的には、ScriptSharp.dll および ScriptSharp.Build アセンブリ。それらに一致する msbuild .targets ファイルと同様に。

連携する新しいコンパイラは、存在しない getField メソッドの呼び出しではなく、Script.GetField を目的のスクリプトに変換する必要もあります。

于 2013-01-16T12:53:52.567 に答える