标签: script#

脚本#和编译器问题

我刚刚遇到了VS2010和Script#的一个非常奇怪的问题,大部分时间我都可以重新创建.

在我的简单场景中,我的解决方案中有2个项目; 标准的Asp.Net MVC2 Web应用程序和脚本#jQuery类库.我用静态方法创建了一个静态类(用[Imported]赋值),目的是我可以将代码中的这个类映射到外部Javascript库,如文档中所述.

但是,似乎每当我使用[IgnoreNamespace]来装饰这样一个类来实现这个目标时,项目就会停止成功编译,但是没有给出任何关于它为什么失败的反馈(例如,错误窗口中没有错误).要想摆脱这两种情况并不容易,因为Visual Studio似乎进入了一种不构建失败的永久状态; 删除类和项目文件不能解决它,也不会重新启动visual studio.我可以让VS成功构建项目的唯一方法是完全删除项目,创建一个新项目,然后重新添加文件,这至少是令人讨厌的.

使用详细的构建输出设置,我得到以下内容:

在项目"e:\ project\local\ScriptSharpDemo\Scripts\Scripts.csproj"文件"C:\ Program Files(x86)\ ScriptSharp\v1.0\ScriptSharp.targets"中定位"AfterCompile"(目标"编译"取决于在它上面):任务"ScriptCompilerTask"完成执行任务"ScriptCompilerTask" - 失败.在项目"Scripts.csproj"中完成构建目标"AfterCompile" - 失败.

..并没有告诉我很多.

有几次我设法创建这种类型然后成功构建,但大多数情况下我可以非常可靠地重现这个问题.

在这一点上,我倾向于认为错误在于脚本#,但只是想确认一下,并找到一个可能的解决方法,如果有的话.

c# compiler-construction script# visual-studio-2010

5
推荐指数
1
解决办法
1012
查看次数

GWT与ScriptSharp的利弊

We have determined it's too difficult for us to maintain the bulk of javascript we need to write full-scale "single page" javascript "applications". Relying on programming conventions still has left us wanting... especially in the area of refactoring. For developers new to these projects, they find it very difficult to change anything because they have no faith they know who else is truly relying on the component (things easy to do with "find all references..." and code access levels in …

javascript gwt script#

4
推荐指数
2
解决办法
2200
查看次数

在网站/ Web应用程序项目和Script#/ ScriptSharp之间共享代码

我在我的网站项目中添加了一个Script#项目,并创建了一个包含两个类的小型示例库.

现在我想从网站代码中使用这些类.在这种情况下,我创建了一个简单的对象树并将其序列化为JSON(然后由客户端代码获取).

我尝试添加对Script#项目的引用.它编译得很好,但在启动时会给我一个错误:

  • 没有找到装配
  • 运行时版本不同

甚至可以在Script#和普通C#之间共享代码?

我在VS 2010和.NET 3.5(两个项目)中使用脚本#0.6.

.net script#

3
推荐指数
1
解决办法
911
查看次数

脚本#是否与Visual Studio 2013一起使用?

嗨,我想使用vs2013脚本#但我无法安装扩展程序.因为我的Vs不受支持.

script# visual-studio-2013

3
推荐指数
1
解决办法
1706
查看次数

如何在ScriptSharp中执行特征检测?

例如,如果我在JavaScript中使用getContext画布功能编写代码,我会编写类似于下面所见的JavaScript,以确保画布getContext在使用之前具有函数:

var canvas = document.getElementById("SomeCanvas");
if (canvas.getContext) {
    var context = canvas.getContext("2d");
    // Do something with the context...
}
Run Code Online (Sandbox Code Playgroud)

使用脚本#进行功能检测的首选方法是什么?

script#

2
推荐指数
1
解决办法
273
查看次数

如何使用脚本#生成缩小的javascript?

我正在测试脚本#,它的手册告诉我它有一个"发布"模式,其中代码被缩小以提高性能.但我找不到如何进入这种模式.有谁知道?

更新 BenS找到了一个命令行解决方案.我想知道是否有图形解决方案,最好与Visual Studio集成.

javascript script# minify visual-studio

1
推荐指数
1
解决办法
559
查看次数

关于Jquery的初学者教程使用脚本#

我正在尝试使用Script#库,并发现编写基于jQuery的Ajax代码具有挑战性.是否有任何初学者的教程或重要的API文档可以让我快速入门?

jquery script#

1
推荐指数
1
解决办法
3102
查看次数

迭代脚本中对象的属性#

什么脚本#代码会生成以下JavaScript?

var obj = eval('(' + jsonText + ')');

for (key in obj)  // what C# code translates to this iteration?
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript c# iteration script#

1
推荐指数
1
解决办法
445
查看次数