Script#与Visual Studio 2012一起工作吗?
我搜索了一下,找到了答案,但没有成功。Script#与Visual Studio 2012一起工作吗?
我正在使用Visual Studio 2012(现在的RC)开发一个新项目的框架。我非常兴奋的脚本#,我在VS 2012中尝试过。“扩展和更新”工具提供了它,所以我认为,酷,只是使用它...但我得到的是这个消息,当我尝试添加新的JavaScript网页(或任何其他脚本#项):
这是结果,当我尝试添加一个 “jQuery的网页脚本” 项目:
我也试图重新安装脚本# - 没有成功。
我做错了什么?脚本#是否准备好VS 2012?
这很奇怪。一个简单的问题,大概你已经看过 - 这个软件包存在于vs扩展安装的位置。如果没有,那就意味着VS没有正确安装扩展。
但是,它看起来像扩展被添加,至少就模板去。
似乎失败的是添加nuget软件包,当您实例化项目模板时会发生这种情况......您可以尝试手动添加ScriptSharp,ScriptSharp.Lib.HTML和ScriptSharp.Lib.jQuery软件包,并查看如果a)让你走了,b)nuget包管理器有这个问题吗?
它应该肯定适用于VS2012。
看来这个问题在以下来源: 1.创建任何小号#项目类型 2.检查为“mscorlib程序”解决方案资源管理大会参考部分,它会被错过。 3.这就是为什么没有找到像GlobalMethods这样的属性。
我注意到,如果你卸载项目,然后重新加载(解决方案资源管理器的上下文操作),那么该参考文件会带有适当的'mscorlib'(S#one,来自NuGet软件包的安装路径)。
我想知道在第一种情况下是否可以引用'mscorlib'? 另外我注意到,没有直接引用'mscorlib',因为它在以前的项目模板中(在版本0.7.5.x之前)。
在创建项目时,会运行nuget安装脚本,该脚本会为脚本#target添加一个导入,这会添加构建步骤以及mscorlib引用。参考本身不会显示在解决方案资源管理器中,但它在那里。这里的关键步骤是安装nuget软件包。 – 2012-08-21 18:49:07
仍然没有运气。同样的结果。当我尝试编译时,出现'ScriptSharp.dll','System.Xml.dll'和'System.dll'不是有效的脚本程序集的错误。我尝试了.NET 4.0和.NET 4.5。至少“软件包安装”错误消失了。 – Andreas 2012-08-20 06:54:09
System.Xml.dll和System.dll来自哪里?您是否添加了添加新项目中的常规课程,但不幸的是,该课程也添加了引用的不良副作用?事实上,你得到这个错误意味着脚本#编译器正在运行,并抱怨那些不是脚本#程序集。 – 2012-08-21 18:51:22