2

将我的应用程序部署到生产服务器时,我遇到了一个奇怪的问题。

我使用编辑器模板来创建日期选择器(将类添加到日期框并让 jquery 显示日期选择器)。

这在我在本地 IIS 7 网络服务器(而不是开发 IIS express)上运行站点的开发中非常有效。当我将应用程序部署到生产机器时,日期框显示为常规文本框,而不是日期选择器。

有什么我可以检查的东西不在生产机器上会导致这类问题吗?

Views\Shared\EditorTemplates 文件夹中的 DateTime.cshtml:

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

有没有人有任何想法?

谢谢

4

2 回答 2

7

也许这有点晚了,但您确定文件上的“构建操作”设置为“内容”。我们遇到了同样的问题,在我们的例子中它被设置为“无”。

于 2011-09-05T15:11:09.127 回答
1

我已经能够解决这个问题。我在 VS2010 中使用了部署操作。我现在已经手动部署并将所有文件移动到网络服务器。这似乎奏效了。之后我从服务器中删除了所有代码文件并继续工作

于 2011-07-22T07:34:48.157 回答