我的项目是在MVC 4上。 在其中我无法访问任何脚本函数,如@ Scripts.Render(“〜/ bundles / modernizr”),因为Scripts是'System.Web.WebPages.Scripts'和'System.Web.Optimization.Scripts之间的一个暧昧参考。 “
我的webconfig中有以下条目:
<pages>
<namespaces>
<add namespace="System.Web.Helpers"/>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Web.WebPages"/>
<add namespace="Product360"/>
</namespaces>
</pages>
我从包管理器控制台更新了System.web.optimization,但它仍然向我显示了相同的错误。
我无法弄清楚为什么它在System.web.WebPages中而不是System.web.optimization中进行智能感知。
有人对此有任何更新吗?
答案 0 :(得分:0)
您使用的是WebMaxtrix /网页还是仅使用ASP.NET MVC?如果你只是使用MVC摆脱这一行
<add namespace="System.Web.WebPages"/>
你不应该再发生冲突了。
注意:您可能需要重新启动Visual Studio才能在修改后在cshtml文件中正确处理名称空间。