产品/开发中的ASP.Net问题

时间:2009-04-01 18:04:10

标签: c# asp.net

我面临着奇怪的问题, 每当我评论第二个 if 条件时,它在Production中有效,但在开发中失败。

如果我不对第二条代码进行评论,那么它适用于开发并且无法生产。

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                lblDocument.Text = "Document :" + this.Request.QueryString["A_No"].ToString();
                //if (!frmViewer.Action.Contains("?"))
                //{
                //    frmViewer.Action = String.Format("{0}?A_No={1}&A_Format={2}",
                //                                     frmViewer.Action,
                                                     //this.Request.QueryString["A_No"].ToString(),
//                                                     //this.Request.QueryString["A_Format"].ToString());
//                }
            }
        }

以下是错误消息:

CS0117:'System.Web.UI.HtmlControls.HtmlForm'不包含'Action'的定义

3 个答案:

答案 0 :(得分:1)

您是否确认您的ASPX文件已使用最新更改迁移到生产中?

在我看来,Action控件是在开发中添加的,DLL文件已迁移到生产环境,但不是相应的ASPX文件。

答案 1 :(得分:0)

其他人that have reported this problem已经下载了.NET 3.5 SP1更新,这解决了他们的问题。

确保生产和开发都运行最新版本的.NET Framework(目前是上面列出的版本)。

此外,请确保您“清理”您的解决方案,然后重建它。

答案 2 :(得分:0)

好吧 Barbaros Alp 给我提示以解决这个问题......

右键单击解决方案>单击Clean Solution,然后单击Build Solution -