2011-04-22 17 views
3

我已经通过Nuget添加了最新版本的Jquery(1.5.2),但t4mvc拒绝看到它。通过Nuget添加一个新版本的Jquery和问题与t4mvc

它不会出现在智能感知,当我在手动键入它,我得到:

CS0117: 'Links.Scripts' does not contain a definition for 'jquery_1_5_2_min_js' 

这是我使用引用它的代码。

<script src="@Url.Content(Links.Scripts.jquery_1_5_2_min_js)" type="text/javascript"></script> 

作为一个侧面的问题,如何通过NuGet去安装旧版本的jquery?可能吗?

回答

3

添加新文件后,您只需重新运行T4MVC即可生成更新的文件。您可以通过右键单击并选择“运行自定义工具”来完成此操作。

还有一个名为Chirpy的VS AddIn可以自动运行T4MVC。

+0

谢谢,我得到了chirpy,并且我已经检查了'Run on Build'的设置,但它似乎没有办法。只要我通过nuget添加了vsdoc文件,它立即工作,但我承认这可能不是正确的答案。既然你做了这件事,我会听你的!神奇的工具btw。 – MrBliz 2011-04-22 18:49:16

+0

说实话,我不确切知道Chirpy是如何工作的,以及它是什么时候触发这一代的。也许它只会在影响构建的变化(即.cs文件)而不是静态文件的情况下重新生成。但是,如果所有其他都失败了,手动运行自定义工具应该始终工作! :) – 2011-04-22 19:59:09

0

忽略这个问题,我刚解决它。

为了让t4MVC识别Jquery的新版本,看起来你还必须安装jQuery.vsdoc包。

+0

它不可能与vsdoc文件相关。看到我的答案。 – 2011-04-22 16:53:29

相关问题