文本框模式日期时间本地在部署到 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)上获取它?我该如何解决这个问题?
ASP.NET 4.0 的 TextBoxMode 枚举中只有三个成员:
- 单行:表示单行输入模式。 多行
- :表示多行输入模式。 密码
- :表示密码输入模式。
还有相当多的内容,包括 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 并工作!