'jquery' не является допустимым именем скрипта. Имя должно заканчиваться на ".js"

Я знаю, что об этом уже сто раз спрашивали, но, увы, здесь нет решений для этой ошибки NuGet в VS2012.
Все, что я сделал, - это обновил до последней версии инструментария Ajax, и в результате мой сайт сломался. Я попытался удалить пакет NuGet и переустановить все без радости. У меня есть jQuery, jQueryUI, и сайт строится просто отлично, однако во время выполнения он вылетает с этой страшной ошибкой. добавление.js к концу создает больше ошибок и так далее.

    <ajaxToolkit:ToolkitScriptManager ID="tksm1" runat="server" EnableViewState="False">
        <Scripts>            
            <asp:ScriptReference Name="jquery" />
            <asp:ScriptReference Name="jquery.ui.combined" />
            <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" />
            <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" />
            <asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" />
            <asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" />
            <asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" />
            <asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" />
            <asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" />
            <asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" />
            <asp:ScriptReference Name="WebFormsBundle" />
            <asp:ScriptReference Path="~/Scripts/search.js" />
        </Scripts>
    </ajaxToolkit:ToolkitScriptManager>

Все ссылки указывают правильно, насколько я могу судить.

Я "почистил" решение, удалил папку bin и т. Д. И т. Д. Там тоже нет радости. Я скопировал и вставил другие решения (без радости).

Версия: Microsoft Visual Studio Professional 2012 Версия 11.0.61030.00 Обновление 4 Microsoft.NET Framework Версия 4.5.51641 Windows 8.1 (обновлено на сегодняшний день). Я в конце остроумие здесь - я должен переустановить VS?

2 ответа

Хорошо, я нашел самый безболезненный способ сделать это. Я восстановил резервную копию (хорошая идея сделать резервные копии) данного сайта. Перед загрузкой в ​​VS2012 я полностью удалил папку \packages\. Затем я открыл проект, и VS восстановил папку \packages\ и все ссылки (по счастливой случайности, я обнаружил, что VS перестроит вещи для вас). У меня все еще были старые версии jQuery, jQUI, ACTK и т. Д., И я проверил, чтобы убедиться, что все работает. Решение на этот раз состоит в том, чтобы вообще избежать графического интерфейса NuGet (есть какая-то ошибка, из-за которой он не удаляет вещи должным образом). Вместо этого я пошел в командную строку и набрал соответствующие команды для установки последних версий (на этот раз старые версии были удалены должным образом). Я очистил и перестроил решение, и теперь оно работает нормально. (редактирование файлов.config не требуется).

Лучшее решение для того же - Здесь Вы должны предоставить определения сценариев.

Другие вопросы по тегам