Visual Studio 2012不会运行在VS外部正常工作的.JS文件?

时间:2012-11-19 14:30:50

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

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

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

我包含上面的文件,在CSS文件中我设置了column-count:5;当我用记事本构建一个简单的html页面时,这是完美的,但是当我在我的项目中实现它时,它会做什么吗?!

2 个答案:

答案 0 :(得分:2)

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

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

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

这引用了项目根目录(〜)中的脚本。否则,您可能需要执行类似../../Scripts/myscript.js之类的脚本路径,其中../基于相对于Scripts目录访问脚本的视图的位置。

另一个可能的错误是您的脚本出现了问题。既然你说网站已经有效(在VS2012之外),那么我会假设脚本本身没问题。

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

答案 1 :(得分:1)

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