Deployment 不同部署的MVC.NET Razor视图呈现方式不同

Deployment 不同部署的MVC.NET Razor视图呈现方式不同,deployment,asp.net-mvc-4,razor-2,Deployment,Asp.net Mvc 4,Razor 2,我在MVC4项目中有一个razor视图,它在两个不同的环境中以不同的方式处理相同的输入。我在MVC部分中有一个脚本块 在我的实时部署中,每当我创建一个小于比较(if(a

我在MVC4项目中有一个razor视图,它在两个不同的环境中以不同的方式处理相同的输入。我在MVC部分中有一个脚本块


在我的实时部署中,每当我创建一个小于比较(
if(a
)时,
会检查两个环境中System.Web.Razor.dll的文件版本,并查看两个环境中的文件版本是否都是2.0.20715。我们确实发布了对Razor v2的更新,该更新通过Web PI包含在MVC 4安装程序中,但不在Visual Studio 2012的框中,这可能是您看到的行为差异的原因。

您能否检查两种环境中System.Web.Razor.dll的文件版本,并查看这两种环境中的文件版本是否都是2.0.20715?我们确实发布了Razor v2的更新,该更新通过Web PI包含在MVC 4安装程序中,但不在Visual Studio 2012的框中,这可能是您看到的行为差异的原因。@ClayCompton:感谢您的输入,这看起来很有希望,但我仍然无法确定真正的问题是什么。查看我的更新。GAC中隐藏了一个本地程序集吗?@ClayCompton:经过进一步调查,似乎确实是
System.Web.Razor
过时了。我只是不认为替换它有帮助,因为临时ASP.NET文件掩盖了这个问题。请将您的评论移至答案,我将接受。