MVC 3 Editor Шаблоны, не работающие на производстве - PullRequest
2 голосов
/ 23 июня 2011

При развертывании приложения на рабочем сервере я сталкиваюсь со странной проблемой.

Я использовал шаблоны редактора для создания средств выбора даты (добавьте класс в поле даты и позвольте jquery отображать средство выбора даты).

Это прекрасно работает при разработке, когда я запускаю сайт на локальном веб-сервере IIS 7 (не IIS Express для разработки) Когда я развернул приложение на производственном компьютере, поля даты отображаются в виде обычных текстовых полей вместо средства выбора даты.

Есть ли что-то, что я могу проверить, но не на рабочей машине, что может вызвать такие проблемы?

DateTime.cshtml в папке Views \ Shared \ EditorTemplates:

@model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" })

У кого-нибудь есть идеи?

Thx

Ответы [ 2 ]

7 голосов
/ 05 сентября 2011

Может быть, это немного поздно, но вы уверены, что «Build Action» в файле установлено на «Content». У нас была та же проблема, и в нашем случае она была установлена ​​на «Нет».

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

Мне удалось решить проблему.Я использовал действия развертывания в VS2010.Я сейчас развернул вручную и переместил все файлы на веб-сервер.Кажется, это работает.После этого я удалил все файлы кода с сервера, и он продолжает работать

...