【问题标题】:Visual Studio 2012 won't run .JS files that work fine outside VS? [closed]Visual Studio 2012 不会运行在 VS 之外正常工作的 .JS 文件? [关闭]
【发布时间】:2012-11-19 14:30:49
【问题描述】:

我有几个 .JS 文件需要在我的项目中使用。当我在 VS 之外构建一个常规的 html 页面时,这些文件工作正常,但是当我使用正在使用的文件运行我的项目时,它们就不起作用了。我不知道为什么。我正在为 IE 中的 CSS3 列拆分实现后备。

<script type="text/javascript" src="_script/css3-multi-column.js"></script>

我包括上面的文件,在一个 CSS 文件中我设置了 column-count:5;当我用记事本构建一个简单的 html 页面时,这是完美的,但是当我只是在我的项目中实现它时,它并没有做任何事情?!

【问题讨论】:

  • 你能定义“不工作”吗?
  • 向我们展示您引用 JS 文件的标记?
  • 更新了我的问题 =) 我真的需要这方面的帮助,花了很多时间来解决这个问题..
  • 在您认为“应该”工作时查看页面的源代码。您的 javascript 代码是否包含/引用/可访问?
  • 向我们展示您的目录结构?

标签: c# javascript asp.net visual-studio


【解决方案1】:

通常,当您遇到这样的问题时,有几个步骤可以调试:

首先进入浏览器的开发者工具(网站运行后)并查看发生了什么错误。如果 JS 文件没有加载,那么您可以推断您没有指向文件结构中的正确路径。如果是这种情况,那么您需要弄清楚如何正确引用脚本。如果您使用的是 ASP.NET MVC,则可以引用您的脚本,例如:

<script src="@Url.Content("~/Scripts/myscript.js")" type="text/javascript"></script>

这从项目的根 (~) 引用脚本。否则,您可能必须执行类似 ../../Scripts/myscript.js 之类的操作作为脚本路径,其中 ../ 基于访问脚本的视图相对于 Scripts 目录的位置。

另一个可能的错误是您的脚本有问题。既然您说该网站已经运行(在 VS2012 之外),那么我将假设脚本本身没问题。

正如其他人所说,如果您可以在问题中提供更详细的错误,我们可以提供更好的支持。

【讨论】:

    【解决方案2】:

    您的问题可能在此目录中,请检查并更正其尝试使用的引用,“~/Scripts/jquery-ui-{version}.js”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      相关资源
      最近更新 更多