Ошибка в RazorScriptManager - 0.6.1 из галереи Nuget - PullRequest
2 голосов
/ 22 июня 2011

Я использую RazorScriptManager - 0.6.1 для минимизации моих файлов js и css для моего приложения asp.net mvc 3.

Когда я использую AddJavaScript метод как:

@Script.AddJavaScript(localPath: "~/Scripts/jquery-1.6.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/modernizr-1.7.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.unobtrusive-ajax.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.unobtrusive.min.js", siteWide: true)
@Script.OutputJavaScript()

Показывает ошибку js для любой ссылки на скрипт, которая идет после jquery-1.6.min.js ссылки.Ниже приведен скриншот ошибки:

RazorScriptManager Error Пожалуйста, советуйте об этом ..

1 Ответ

1 голос
/ 22 июня 2011

Похоже, что это может быть связано с JavaScript, а не с диспетчером сценариев.

Сама ошибка, по-видимому, находится в файле jquery.validate.min.js, который загружается после ссылки на modernizr-1.7.min.js. Я создал пустой пример проекта, ссылающийся на те же файлы JavaScript, что и вы (за исключением 1.6.1 вместо 1.6), и столкнулся с конфликтом версий скрипта. Я обновил свой пример проекта, чтобы использовать последние версии, и у меня нет ошибок:

@Script.AddJavaScript(localPath: "~/Scripts/jquery-1.6.1.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/modernizr-2.0.6-development-only.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.min.js", siteWide: true) //v1.8.1
@Script.AddJavaScript(localPath: "~/Scripts/jquery.unobtrusive-ajax.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.unobtrusive.min.js", siteWide: true)

Попробуйте обновить все пакеты JavaScript NuGet в вашем проекте и посмотрите, решит ли это вашу проблему. Если этого не произойдет, откройте вопрос в проекте на GitHub , и я посмотрю на него.

...