ScriptSharp初学者设置

时间:2013-03-19 18:03:09

标签: script#

我已经阅读了几个小时关于脚本#的内容,看完作者在MIX11的演讲后决定尝试一下。说实话,我不能说这是一种乐趣。

1)首先,当我创建一个脚本#项目时,我没有被问到在其他地方看到的脚本放在哪里。两者都在VS2010和VS2012上进行了测试。西班牙语版本。

2)我可以创建一个基本的页面脚本,但我不得不手动将生成的.js文件复制到我的MVC脚本文件夹,可能是由于错误#1。这可以通过某种方式实现自动化吗?

3)我在Script#item模板下看到我可以添加不同数量的项目,但描述似乎有点误导我。例如,它表示可以在与特定页面关联的Web应用程序项目中创建jQuery页面脚本"。我知道这可以添加到标准的Web应用程序项目类型,而不是脚本#一,我错了吗?

现在,如果我将Nugget包(Script#,Script#HTML,Script#jQuery,Script#Knockout等)添加到我的标准MVC项目中,由于Properties / AssemblyInfo中的错误,项目无法编译。 cs(特别是汇编:ComVisible和汇编:Guid属性),所以我想添加这些包有点破坏标准引用。我无法发现错误,因此项目确实无法使用。很高兴我在测试项目上做到了。 :)

所以,为了总结一个问题:

有人可以解释可以使用脚本#创建的不同项目,应该创建哪些项目类型以及需求是什么?

作为旁注,我的目标是使用脚本#来生成我广泛使用的Knockout视图模型。我的第一次尝试没有产生任何脚本,这就是为什么我开始研究 应该创建这个类的原因。

在此先感谢,任何教程网址都会受到赞赏。我发现的那些现在看起来已经过时了。

1 个答案:

答案 0 :(得分:1)

我会尝试回答这些问题......

我正在研究更新的介绍文档 - 该产品最近有一些变化,希望能够简化事情,并且现在已经准备就绪,以便解锁。在过渡期间,您需要构建存储库(这应该相当简单)。请参阅https://github.com/nikhilk/scriptsharp/wiki/Building,-Installing-and-Testing上的说明......这只是为了获取最新和最好的内容,这些内容直接有助于下面的第4步。

构建并安装生成的vsix后(并设置指向本地构建的本地nuget包源)...

  1. 从其中一个项目模板开始 - 例如。 jQuery App一个。
  2. 任何脚本#nuget包和脚本#项都会进入脚本#project(非web项目)
  3. 在那里添加您的代码。
  4. 添加您的Web项目,并将您的Web项目中的项目到项目引用添加到脚本#project。
  5. 成功编译后,生成的脚本将自动部署到Web应用程序的Scripts文件夹中。

    我还建议检查github存储库中的示例 - 您应该能够打开VS中的任何示例解决方案,并查看它们的设置方式,使用的包等。

    您的问题之间有一些很好的反馈。我很乐意将一些痛点/混淆视为问题,因此可以更好地跟踪它们。如果您想在github(https://github.com/nikhilk/scriptsharp)上帮助改进项目,那就更好了。

    希望这会有所帮助,并感谢您的耐心等待!