ASP.NET MVC3部署脚本丢失

时间:2013-09-17 06:37:49

标签: c# javascript jquery html asp.net-mvc-3

部署我的Asp.NetMVC3项目时遇到错误。

当我使用项目解决方案进行调试时,一切正常。

当我发布并部署到IIS时,我面临脚本缺失错误。

缺少参考jQuery,缺少所有脚本。

"NetworkError: 404 Not Found - http://localhost/Content/js/Content/js/jquery-1.9.1.min.js"

我在我的项目中用来引用如下的脚本。

第一个我使用的代码。

<script src="../../Content/js/jquery-1.9.1.min.js" type="text/javascript"></script>

我收到了错误,我尝试使用这个。

<script src="<%= Url.Content("~/Content/js/jquery-1.9.1.min.js") %>" type="text/javascript"></script>

但我也有错误。我认为这不是dll问题,因为我可以在deploy.zip上看到我所有的dll。

请尽快...,

2 个答案:

答案 0 :(得分:1)

试试这个你可以使用这两种方式

<强> _Layout.cshtml

<head>
   <script src="<%= Url.Content("~/Content/js/jquery-1.9.1.min.js") %>" type="text/javascript"></script>
   @RenderSection("JavaScript", required: false)
</head>

<强> _SomeView.cshtml

@section JavaScript
{
  <script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script>
  <script type="text/javascript" src="@Url.Content("/Scripts/AnotherScript.js")"></script>
}

答案 1 :(得分:0)

尝试使用绝对路径

<script src="<%= Url.Content("/Content/js/jquery-1.9.1.min.js") %>" type="text/javascript"></script>