我正在将解决方案从 .Net 2 迁移到 4.5 并升级到 Script# 0.8。
Script# 0.8 的发行说明说:
GlobalMethodsAttribute消失了(没有隐式生成全局脚本对象的方法,您必须通过为全局对象上的成员分配一个委托来显式地执行此操作)
您如何引用“全局对象”?对于大多数项目,我能够解决这个问题,但我有几个其他方法都被标记为:
[Global]
更新
我在我的AssemblyInfo.cs中找到了这个
[assembly: ScriptTemplate(@"
/*! {name}.js {version}
* {description}
*/
""use strict"";
require([{requires}], function({dependencies}) {
var $global = this;
{script}
});
")]
我在此处指定的任何内容都会插入到已编译的 javascript 中——这是定义全局变量的地方吗?