在Windows Server 2008中发布MVC Web系统时出错

时间:2015-04-29 04:52:23

标签: jquery asp.net-mvc iis server web-deployment

当我发布我的MVC 5网络系统时,当我签入Google Chrome检查元素时,会出现以下错误。

enter image description here

以下是我在视图中添加的代码:

@model abc.def.Models.ClsSECEditors

@{
    ViewBag.Title = "Index";
 }

<style type="text/css">
    .deleteLink {
        cursor: pointer;
    }
</style>

<link href="/Content/jqueryui/jquery-ui.css" rel="stylesheet" />
<link href="/Content/jqsimplemenu.css" rel="stylesheet" />
<link href="/Content/bootstrap.css" rel="stylesheet" />
<link href="/Content/Site.css" rel="stylesheet" />
<link href="/Content/datepicker.css" rel="stylesheet" />

<script src="/Scripts/modernizr-2.6.2.js"></script>

<script src="/Scripts/jquery-1.10.2.js"></script>
<script src="/Scripts/jquery-1.10.2.min.js"></script>

<script src="/Scripts/respond.js"></script>
<script src="/Scripts/moment.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/bootstrap-datepicker.js"></script>

<script src="/Scripts/jquery-ui.js"></script>


<!-- Script for menu -->
<script src="/Scripts/jqsimplemenu.js" type="text/javascript"></script>

<script src="~/Scripts/Functions/SECEditor.js"></script>
<br>

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "abc" }))
{...}

当我使用笔记本电脑开发时,没有问题,找不到工作。我不确定为什么当我发布它时,会出现所有错误。你能帮助我解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:0)

我认为您加载的最后一个脚本存在问题。无论如何只是尝试使用Url.Content()方法来解决路径。

这样做:

<script src="@Url.Content("~/Scripts/Functions/SECEditor.js")></script>

对于您在示例代码中描述的页面上的所有css和js参考执行此操作。

您可以在以下链接中找到基本信息:

Url.Content() to resolve relative urls from cshtml

如果不起作用,请告诉我。