我已经阅读了几个小时关于 Script# 的文章,在看了作者在 MIX11 上的演讲后,我决定试一试。老实说,我不能说这是一种享受。
1) 首先,当我创建一个 Script# 项目时,我不会被问到将脚本放置在哪里,就像在其他地方看到的那样。两者都在 VS2010 和 VS2012 上进行了测试。西班牙语版本。
2) 我可以创建一个基本的页面脚本,但我不得不手动将生成的 .js 文件复制到我的 MVC 脚本文件夹中,这可能是由于错误 #1。这可以以某种方式自动化吗?
3) 我看到,在 Script# 项目模板下,我可以添加不同数量的项目,但描述对我来说似乎有点误导。例如,它说可以在“与特定页面关联的 Web 应用程序项目中”创建 jQuery 页面脚本。我知道这可以添加到标准的 Web 应用程序项目类型中,而不是脚本#,我错了吗?
现在,如果我将 Nugget 包(Script#、Script# HTML、Script# jQuery、Script# Knockout 等)添加到我的标准 MVC 项目中,由于 Properties/AssemblyInfo.cs 中的错误(特别是组装:ComVisible 和组装:Guid 属性),所以我猜添加这些包有点破坏标准参考。我无法发现错误,因此该项目确实变得无法使用。很高兴我在一个测试项目中做到了。:)
所以,为了总结成一个问题:
有人可以解释一下可以用 Script# 创建的不同项目,应该在哪些项目类型中创建它们,以及要求是什么?
附带说明一下,我的目标是使用 Script# 来生成我广泛使用的 Knockout 视图模型。我的第一次尝试没有产生任何脚本,这就是为什么我开始研究应该在哪里创建这些类。
在此先感谢,任何教程 URL 将不胜感激。我发现的那些现在似乎已经过时了。