将应用程序部署到生产服务器时,我遇到了一个奇怪的问题。
我使用了编辑器模板来创建日期选择器(添加类到日期框,让jquery显示日期选择器)。
这在开发方面非常完美,我在本地IIS 7网络服务器上运行该网站(不是开发IIS快递) 当我将应用程序部署到生产计算机时,日期框显示为常规文本框而不是日期选择器。
有什么东西我可以检查生产机器上没有可能导致这类问题吗?
Views \ Shared \ EditorTemplates文件夹中的DateTime.cshtml:
@model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" })
有没有人有任何想法?
THX
答案 0 :(得分:7)
也许这有点晚了但你确定文件中的“Build Action”设置为“Content”。我们遇到了同样的问题,在我们的案例中,它被设置为“无”。
答案 1 :(得分:1)
我已经能够解决问题了。我在VS2010中使用了部署操作。我现在已手动部署并将所有文件移动到Web服务器。这似乎有效。之后我从服务器上删除了所有代码文件并继续工作