在 asp.net 中部署时验证正在消失

Posted

技术标签:

【中文标题】在 asp.net 中部署时验证正在消失【英文标题】:Validation are dissapearing while deployment in asp.net 【发布时间】:2009-07-02 12:51:21 【问题描述】:

当我在 vs2008 Web 开发者版中调试和运行时,我在测试框中进行了 asp.net 验证,工作正常。

但是当我通过将代码复制粘贴到 web 根文件夹中来显示生产服务器中的代码时,它不起作用。

我在 windows 2003 server 中使用 vs2008 web developer edition 开发应用程序,我正在使用 IIS 在另一个 windows 2003 server 上部署代码。

这是 .js 文件的问题吗?还是windows 2003 server中的补丁?还是IIS版本问题?

【问题讨论】:

如果您在解决方案资源管理器中右键单击您的网站,您会看到发布命令吗?这就是你应该用来发布你的网站的东西,而不是复制和粘贴。另外,请确保在服务器上安装和配置了 ASP.NET。 在 express edition iirc 中无法发布 我使用了发布选项;还是不行 您需要提供更多信息。制作一个演示问题的小型示例原型,发布您观察到的结果以及您可能遇到的任何错误。 当我拖动文本框并将必填字段验证分配给文本框并调试和运行网页时工作正常。如果我将相同的代码复制粘贴到另一台服务器的 webroot 文件夹中。并访问实时链接;当我在文本框中没有输入任何文本时..数据根本没有验证..它正在提交 【参考方案1】:

请检查周边控件的 CauseValidation 属性。它们中的任何一个是否被错误地设置为 False。

【讨论】:

以上是关于在 asp.net 中部署时验证正在消失的主要内容,如果未能解决你的问题,请参考以下文章

Asp.Net Core 5.0 Deploy by Plesk Panel 问题

带有 ASP.NET MVC 5 应用程序的 Microsoft 身份验证循环

从 GitHub 持续部署在 Azure 中失败(ASP.NET 5 和 MVC 6)

使用 Identity Server 4 和 ASP.NET Identity 添加外部登录

在 ASP.NET Core 应用程序中使用多个 HttpClient 对象

我可以在哪里存储 XML 文件供浏览器使用 ASP.Net MCV 读取