“bootstrap”不是有效的脚本名称。名称必须以“.js”结尾

avi*_*irk 2 asp.net scriptmanager twitter-bootstrap

我正在学习 asp.net,因此我正在尝试从 MSDN 构建名为“Wingtip Toys”的项目。

该项目是在 VS 2013 上开发的,我有 VS 2012。当我尝试按照此处的指令添加 Bootstrap 时,我在浏览器中运行时收到错误。

“/”应用程序中的服务器错误。

“bootstrap”不是有效的脚本名称。该名称必须以“.js”结尾。

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.InvalidOperationException:“bootstrap”不是有效的脚本名称。该名称必须以“.js”结尾。

当我在母版页上添加时,.js它向我显示另一个错误:

程序集“System.Web.Extensions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”不包含名为“bootstrap.js”的 Web 资源。确保资源名称拼写正确。

我还将 CSS 文件添加到 Bundle.config 但结果仍然相同。我已经有可用的 NuGet 包,就像jQuery.js错误一样,但我还无法解决这个问题。

Ter*_* H 5

这对我有用。我将其添加到我的 BundleConfig.cs 文件中:

ScriptManager.ScriptResourceMapping.AddDefinition("bootstrap", new ScriptResourceDefinition
    {
        Path = "~/scripts/bootstrap.min.js",
        DebugPath = "~/scripts/bootstrap.js",
        LoadSuccessExpression = "bootstrap"
    });
Run Code Online (Sandbox Code Playgroud)