文本框模式日期时间本地在部署到 IIS 时不起作用

本文关键字:部署 IIS 不起作用 模式 日期 时间 文本 | 更新日期: 2023-09-27 18:33:52

说明:解析资源时出错 需要为此请求提供服务。请查看以下具体内容 解析错误详细信息并相应地修改源文件。

分析器错误消息:无法创建类型的对象 "System.Web.UI.WebControls.TextBoxMode"来自其字符串表示形式 "TextMode"属性的"DateTimeLocal"。

源错误:

我设置了Textbox TextMode=DateTimeLocal并运行了我的项目,它运行良好。当我尝试将应用程序部署到IIS并访问网页时,会出现上述错误。 IIS.Net 4.0.30319.我有没有理由在localhost(在我的计算机上)而不是服务器(iss)上获取它?我该如何解决这个问题?

文本框模式日期时间本地在部署到 IIS 时不起作用

ASP.NET 4.0 的 TextBoxMode 枚举中只有三个成员:

  1. 单行:表示单行输入模式。
  2. 多行
  3. :表示多行输入模式。
  4. 密码
  5. :表示密码输入模式。

还有相当多的内容,包括 ASP.NET 4.5 的 TextBoxMode 枚举中的DateTimeLocal

您的本地主机正在运行 ASP.NET 4.5,显然您的服务器不是...确保您的服务器上安装了 ASP.NET 4.5。

更新:对于无法升级到 ASP.NET 4.5 的用户,您可能只需将文本框的type="datetime-local"设置为替代方法。

在服务器上安装 asp.net 4.5 并工作!