繁体   English   中英

文本框模式DateTimeLocal部署到IIS时不起作用

[英]Textbox Mode DateTimeLocal not working when deployed to IIS

说明:在解析服务于此请求所需的资源期间发生错误。 请查看以下特定的解析错误详细信息,并适当地修改您的源文件。

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

源错误:

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

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

  1. SingleLine:代表单行输入模式。
  2. MultiLine:代表多行输入模式。
  3. 密码:代表密码输入模式。

还有很多,包括ASP.NET 4.5的TextBoxMode枚举中的 DateTimeLocal

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

更新:对于无法升级到ASP.NET 4.5的人,您可以将TextBox设置为type="datetime-local"作为替代。

在服务器上安装asp.net 4.5即可使用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM