这可能是一个类似的问题,但由于另一个没有回答,我想我会在这里问。我有一个 mvc 4 应用程序在我的本地运行良好,但是当我部署到我的网络主机时出现以下错误
ambiguous reference between 'System.Web.WebPages.Scripts' and 'System.Web.Optimization.Scripts'
在每一个@Scripts.Render("")
虽然@Styles.Render("")
很好。
最简单的解决方法是什么,我不需要在每个@Scripts 前面附加“System.Web.Optimization”。
谢谢!
编辑:我尝试在我的 web.config 中注释掉 System.Web.WebPages,仍然无法正常工作,这是我的 web.config
<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" />-->
</namespaces>
</pages>