【发布时间】:2014-07-12 10:24:53
【问题描述】:
我在我的 MVC Cshtml 项目中使用 jquery.validate.js,由于某种原因,验证似乎在我的开发机器上运行良好,但在生产机器上运行失败
这是我的 jquery 包
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.validate-vsdoc.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js"
));
这是我的cshtml
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/ChosenJq")
<script type="text/javascript">
.....
所有 jquery 脚本的顺序都正确,即首先包含 Jquery,然后包含 . dev 机器和 stag 和 prod 机器上的代码库是相同的。该代码在开发机器上运行良好,如下所示。(对于电子邮件 ID)
但验证不会发生在暂存或生产机器上,如下所示
在控制台上,我在所有机器上都看到了这个错误。
但它似乎不会影响我在开发机器上,而只会影响我在 prod 机器上。 有没有人遇到过这种情况。我在 SO 上搜索过,但我无法与他们联系起来
Staging and Production Environments: IIS, Windows Server 2008 R2
【问题讨论】:
-
jquery-{version}.js 文件在哪里?
-
在此之前添加。
-
我也有类似的问题,你是怎么解决的?
-
一年前这个问题仍未解决,所以不记得最终发生了什么
标签: javascript jquery validation asp.net-mvc-4