Вопрос

Я начал играть с xVal в качестве моей платформы проверки для приложения ASP.Net MVC. Я использую IoC-контейнер Spring.Net, чтобы удерживать приложение вместе.

Я следовал инструкциям в блоге Стива Сандерсона , чтобы нормально работать на стороне сервера , Но когда я пытаюсь заставить работать на стороне клиента, я получаю следующее исключение времени выполнения:

Spring.Objects.Factory.NoSuchObjectDefinitionException was unhandled by user code

Сообщение = " Объект с именем 'Scripts' не определен: не удается найти определение для объекта [Scripts] "

Я предполагаю, что это потому, что на странице Site.Master есть следующий код:

<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.2.6.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery.validate.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/xVal.jquery.validate.js")%>"></script>

Который пытается разрешить ~ / Scripts / используя Spring.

Как заставить Spring справиться с этим (т.е. что входит в XML-файл конфигурации), или что я могу изменить в Site.Master, чтобы этого не произошло?

Это было полезно?

Решение

Оппс, с помощью Стива я нашел ответ. Не слепо копируйте и вставляйте образцы из Интернета, у меня в папке скриптов есть jquery-1.3.2.js, а не 1.2.6. Изменив ссылку на файл Site.Master на правильный номер версии, все стало работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top